Java_3上课练习

1.有10个评委打分,(去掉一个最高一个最低)求平均分。
package demo3;

import java.util.Scanner;

public class day01
{
    public static void main(String[] args) 
{
        int arr[]=new int[10];
        Scanner input=new Scanner(System.in);
        System.out.print("请输入分数:");
        for (int i = 0; i < 10; i++)
        {
            arr[i]=input.nextInt();
        }
        int sum=0;
        double p;
        for(int i=1;i<9;i++){
            sum=arr[i]+sum;
        }
        p=sum/8;
        System.out.println("平均分"+p);
   }
}

2.自学一下Java随机数,生成一个长度为10的随机数组(每个数的范围是0~99),排序后输出。
package demo3;

import java.util.Random;
import java.util.Scanner;

public class day01
{
    public static void main(String[] args) 
{
        int[] arr=new int[10];
        Random r = new Random();
        for (int i = 0; i < 10; i++) {
            arr[i] = r.nextInt(100);
            System.out.print(arr[i]+"	");
        }
        System.out.println();
        for (int i = 0; i < arr.length-1; i++){
            for (int j = 0; j < arr.length-i-1; j++) {
                if(arr[j]>arr[j+1]){
                    int temp=arr[j];
                    arr[j]=arr[j+1];
                    arr[j+1]=temp;
                }    
            }
            
        }
        for (int i = 0; i < arr.length; i++) {
            System.out.print(arr[i]+"	");    
        }
   }
}

4.定义一个长度为10的int数组(如果没有特殊说明,静态赋值动态赋值都可以),统计数组中的最大值、最小值、以及奇 数和偶数的个数
package demo3;

import java.util.Random;
import java.util.Scanner;

public class day01
{
    public static void main(String[] args) 
{
        int[] arr={2,3,2,2,4,56,7,8,97,10};
        int max=arr[0];
        int min=arr[0];
        int sum1=0;
        int sum=0;
        for (int i = 0; i < arr.length; i++) {
            if (max>arr[i]) {
                max=max;
            }
            else{
                max=arr[i];
            }
        }
        for (int i = 0; i < arr.length; i++) {
            if (min<arr[i]) {
                min=min;
            }
            else{
                min=arr[i];
            }
        }
        for (int i = 0; i < arr.length; i++) {
            if (arr[i]%2==0) {
                sum++;
            }
        }
        for (int i = 0; i < arr.length; i++) {
            if (arr[i]%2!=0) {
                sum1++;
            }
        }
        System.out.println("最大值:"+max+"最小值:"+min+"奇 数的个数:"+sum1+"偶数的个数:"+sum);
   }
}

原文地址:https://www.cnblogs.com/108-com/p/12713028.html