第七周 張垚

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

 

     

public class xx {
	public static void main(String[] args) {
		 Scanner input=new Scanner(System.in);
		  System.out.println("输入分数:");
		       int sum=0;
		       int[] sz=new int[10];
		       for(int i =0;i<sz.length;i++) {
		           sz[i] = input.nextInt();
		           sum+=sz[i];
		         }
	           int max = sz[0];
		         for(int i=1;i<sz.length;i++) {
		             if(sz[i]>max) {
		                 max=sz[i];
		             }
	         }
		       int min=sz[0];
		         for(int i=1;i<sz.length;i++) {
		             if(sz[i]<min) {
	                 min=sz[i];
		             }
		        }
		        float total = (sum-max-min)/8;
		        System.out.println("平均分为"+total);
	}
}

  

  

              


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

 

   

package ert;
import java.util.Scanner;
public class xx {
	public static void main(String[] args) {
		   Random n=new Random();
		      int[]sz=new int[10];
		         for(int i=0;i<sz.length;i++){
		           sz[i]=n.nextInt(100);
	             }
	       for(int i=0;i<sz.length;i++){
		         for(int j=0;j<sz.length-i-1;j++){
		            if(sz[j]>sz[j+1]){
		               int x=sz[j];
		               sz[j]=sz[j+1];
		               sz[j+1]=x;
		                 }
		               }
		             }
		         for(int i:sz){
		             System.out.println(i);
	         }
		   }
		 }

  

      


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

 

 

package ert;
import java.util.Scanner;
public class xx {
	public static void main(String[] args) {
		 System.out.println("双色球号码为:");
		         Random r=new Random();
		              int[]sz=new int[7];
		              for(int i=0;i<sz.length;i++){
		                 sz[i]=r.nextInt(35)+1;
		             }
		         for(int i:sz){
		             System.out.println(i);
		         }
		      }
		 }

  

                 


4.定义一个长度为10的int数组,统计数组中的最大值、最小值、以及奇数和偶数的个数

 

   

package ert;
import java.util.Scanner;
public class xx {
	public static void main(String[] args) {
		int[] sz= {23,44,13,5,7,39,10,29,50,33};
		             int max=sz[0],min=sz[0],os=0,js=0;
		              for (int i=1;i<sz.length;i++) {
		                 if (sz[i]>max){
		                     max=sz[i];
		                 }
		             }
		             for (int j=1;j<sz.length;j++) {
		                 if (sz[j]<min){
		                     min=sz[j];
		                 }
	             }	
		             for (int m=0;m<sz.length;m++) {
		                 if (sz[m]%2==0){
		                     os+=1;
		                 }else {
		                     js+=1;
		                 }
		             }
		             System.out.println("最大值为"+max+",最小值为"+min+",奇数有"+js+"个,"+"偶数有"+os+"个");
		      }
		 }

  

            

                

posted @ 2020-04-16 16:15  zylx  阅读(106)  评论(0编辑  收藏  举报