第五次上机练习
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));
}
}


浙公网安备 33010602011771号