Java_200416

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

import java.util.*;

public class f01 {

    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        int a[] = { 4, 458, 53, 44, 84, 22, 86, 114, 98, 41 };
        int i,j,temp,q=0;
         for (i = 0; i < a.length - 1; i++) {
                for (j = 0; j < a.length - 1 - i; j++) {
                    if (a[j] > a[j + 1]) {
                        temp = a[j];
                        a[j] = a[j + 1];
                        a[j + 1] = temp;
                    }
                }
            }
        a[0] = 0;
        a[9] = 0;
        for (int x = 0; x < 10; x++) {
            q = a[x] + q;

        }
        q = q / 8;

        System.out.println("平均分是" + q);
    }

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

import java.util.Random;

public class f01{

    public static void main(String[] args) {
        // TODO Auto-generated method stub
          int[] a = new int[10];
            Random r=new Random();
            for (int i = 0; i < a.length; i++) {
                a[i]=r.nextInt(100);
            }
            int t;
            for (int i = 0; i < a.length - 1; i++) {
                for (int j = 0; j < a.length-1-i; j++) {
                    if (a[j + 1] > a[j]) {
                        t = a[j];
                        a[j] = a[j + 1];
                        a[j + 1] = t;
                    }
                }
            }
            for (int i : a) {
                System.out.println(i);
            }

        }
    }
3.制作彩票35选7程序。 (就是1~35随机生成7个不重复的数)
package ffeng;
import java.util.*;
import java.util.Random;
public class f01 {

     public static void main(String[] args) {
         int[] a = new int[7];
            Random r = new Random();
            for (int i = 0; i < 7; i++) {
                a[i] = r.nextInt(35) + 1;
            }
            System.out.println("随机生成的数为:");
            for (int i = 0; i < 7; i++) {
                System.out.print(a[i]+"\t");
            }
     }
}
4.定义一个长度为10的int数组(如果没有特殊说明,静态赋值动态赋值都可以),统计数组中的最大值、最小值、以及奇 数和偶数的个数
package ffeng;

public class f01 {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
             int[] a = new int[]{44,33,22,11,55,66,77,88,99,67};
            int max=a[0];
            int min=a[0];
            int js=0;
            int os=0;
            for (int i = 1; i <a.length ; i++) {
                if (a[i]>max){
                    max=a[i];
                }
            }
            for (int j = 1; j <a.length ; j++) {
                if (a[j]<min){
                    min=a[j];
                }
            }
            for (int k = 0; k< a.length; k++) {
                if (a[k]%2==0){
                    os+=1;
                }else {
                    js+=1;
                }
            }
            System.out.println("最大值为"+max+"最小值为"+min+"偶数有"+os+"个"+"奇数有"+js+"个");
        }
    }

 

posted @ 2020-04-16 16:17  熊大To  阅读(160)  评论(0编辑  收藏  举报