第五次上机练习

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

package a;
 
import java.util.Arrays;
 
public class sss {
  public static void main(String[] args){
	  int a[]={88,58,53,44,84,22,86,74,98,41}; 
      int q=0; 
      for(int i=0;i<10;i++) 
      { 
        for(int j=0;j<10;j++) 
        { 
          int temp=0; 
       
          if(a[i]>a[j]) 
          { 
            temp=a[i]; 
            a[i]=a[j]; 
            a[j]=temp;  
            break;      
          } 
                  
        } 
        
      } 
      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 a;
import java.util.Arrays;
import java.util.Scanner;

public class sss {
	public static void main(String[] args) {
		Scanner s = new Scanner(System.in);
		System.out.println("请输入一个范围");
		System.out.println("请输入最大值");
		int n = s.nextInt();
		System.out.println("请输入最小值");
		int m = s.nextInt();
		int a[] = new int[10];
		for (int t = 0; t < a.length; t++) {
			a[t] = m + (int) (Math.random() * n - m);
		}
		Arrays.sort(a);
		for (int y : a) {
			System.out.print(y+"\t");

		}
	}
}

  

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

package a;

import java.util.Scanner;

public class sss {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		 int a[]=new int[7];
		    int i,m,j;
		    fan:for(j=0;j <7;j++){//外循环实现随机生成每组7个数
		    a[j]=(int)(Math.random()*35+1);
		        m=a[j];
		        if(j>=1){
		            for(i=0;i <j;i++)//内循环实现无重复
		              if(a[i]==m){
		              j--;
		              continue fan;
		                }
		        }
		        if(a[j] <10)
		            System.out.print("0"+a[j]+"  ");
		            else
		            System.out.print(a[j]+"  ");
		      }
		    }
	public static void main1 (String args[]){
		int n=Integer.parseInt(args[0]);
		System.out.println("中国福利彩票35选7");
		for(int i=0;i <n;i++){//循环调用方法实现输出n组数
		System.out.println();
		  }
		}
}

  

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

package a;
 
import java.util.Arrays;
 
public class sss {
  public static void main(String[] args){
	  int[] arr={15,8,3,4,5,66,7,8,9,103};
	  int max = arr[0];
	  int min = arr[0];
	  int ou=0;
	  for(int i=0;i<arr.length;i++){
	  if(max<arr[i]){
	  max=arr[i];
	  }if(min>arr[i]){
	  min=arr[i];
	  }if(arr[i]%2==0){
	  ou++;
	  }
	  }
	  System.out.println("最大值"+max);
	  System.out.println("最小值"+min);
	  System.out.println("偶数有"+ou);
	  System.out.println("奇数有"+(10-ou));
	  }

	  }

  

猜你喜欢

转载自www.cnblogs.com/y611lx/p/12711495.html
今日推荐