ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

第七周上机练习

2020-04-16 12:02:53  阅读:152  来源: 互联网

标签:10 第七 上机 int 练习 ++ length new public


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);
    }

}

 

标签:10,第七,上机,int,练习,++,length,new,public
来源: https://www.cnblogs.com/FALEDA/p/12711761.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有