首页 > 其他 > 详细

第七周上机练习

时间:2020-04-16 12:06:17      阅读:72      评论:0      收藏:0      [点我收藏+]

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

package afk;
import java.util.Scanner;
public class Zuoye11 {
    public static void main(String[] args) {
        int[]a=new int[10];
        int c,sum=0;
        Scanner input=new Scanner(System.in);
        System.out.println("请输入10个数");
        for (int i = 0; i < 10; i++) {
            
            int b=input.nextInt();
            a[i]=b;
            
        }
        for (int i = 1; i < 10; i++) {
            for (int j = 0; j < a.length-1; j++) {
                if(a[j]>a[j+1]) {
                c=a[j+1];
                a[j+1]=a[j];
                a[j]=c;
                }
            }
            
        }
        for (int i = 1; i < a.length-1; i++) {
            sum+=a[i];
        }
        System.out.println(sum/8);
    }

}

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

package afk;
import java.util.Random;
public class Zuoye12 {
    public static void main(String[] args) {
        int[]a=new int[10];
        Random r=new Random();
        for (int i = 0; i < 10; i++) {
            int c=r.nextInt(100);
                a[i]=c;
        }
        for (int i = 1; i < a.length; i++) {
            for (int j = 0; j < a.length-1; j++) {
                if(a[j]>a[j+1]) {
                int b=a[j+1];
                a[j+1]=a[j];
                a[j]=b;
                }
            }
        }
        for (int i = 0; i < a.length; i++) {
            System.out.print(a[i]+" ");
        }
    }

}

3.制作彩票35选7程序。 (就是1~35随机生成7个不重复的数)

package afk;
import java.util.Random;
public class Zuoye13 {
    public static void main(String[] args) {
        Random r=new Random();
        int[] b=new int[7];
        for (int i = 0; i < b.length; i++) {
            int a=r.nextInt(35)+1;
            b[i]=a;
        }
        for (int i = 1; i < b.length; i++) {
            for (int j = 0; j < b.length-1; j++) {
                if(b[j]>b[j+1]) {
                    int c=b[j+1];
                    b[j+1]=b[j];
                    b[j]=c;
                }
            }
        }
        for (int i = 0; i < b.length; i++) {
            System.out.println(b[i]);
        }
    }

}

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

package afk;

public class Zuoye14 {
    public static void main(String[] args) {
        int[]a= {8,15,74,56,41,84,35,45,68,15};
        int max=a[0],min=a[0];
        int oushu=0,jishu=0;
        for (int i = 0; i < a.length; i++) {
            if(a[i]>max)
                max=a[i];
        }
        System.out.println("max="+max);
        for (int i = 0; i < a.length; i++) {
            if(a[i]<min)
                min=a[i];
        }
        System.out.println("min="+min);
        for (int i = 0; i < a.length; i++) {
            if(a[i]%2==0)
                oushu+=1;
            else
                jishu+=1;
        }
        System.out.println("oushu="+oushu);
        System.out.println("jishu="+jishu);
    }

}

 

第七周上机练习

原文:https://www.cnblogs.com/FALEDA/p/12711761.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!