java第七周随堂

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

package demo7_1sixweek_Thursday;

import java.util.Scanner;

public class a {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		int[] num = new int[10];
		int sum = 0;
		Scanner input = new Scanner(System.in);
		for (int i = 0; i < num.length; i++) {
			System.out.print("请输入第" + (i + 1) + "个评委的分数:");
			num[i] = input.nextInt();
		}
		for (int i = 0; i < num.length - 1; i++) {
			for (int j = 0; j < num.length - 1 - i; j++) {
				if (num[j] > num[j + 1]) {
					int temp = num[j];
					num[j] = num[j + 1];
					num[j + 1] = temp;
				}
			}
		}
		for (int i = 1; i < num.length - 1; i++) {
			sum += num[i];

		}
		System.out.println("平均分为:" + (sum / 10));
	}

}

  

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

package demo7_1sixweek_Thursday;

import java.util.Random;

public class b {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Random r = new Random();
		for (int j = 0; j < 9; j++) {
			int i = r.nextInt(100);
			System.out.print(i + " ");
		}

	}

}

  

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

package demo7_1sixweek_Thursday;

import java.util.Random;

public class c {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		int[] num = new int[] { -1, -1, -1, -1, -1, -1, -1 };
		Random r = new Random();
		int count = 0;
		while (count < num.length) {
			boolean flag = true;
			int i = r.nextInt(34) + 1;
			for (int j = 0; j < num.length; j++) {
				if (i == num[j]) {
					flag = false;
					break;
				}
			}
			if (flag) {
				num[count] = i;
				count++;
			}
		}
		for (int i = 0; i < num.length - 1; i++) {
			for (int j = 0; j < num.length - 1 - i; j++) {
				if (num[j] > num[j + 1]) {
					int temp = num[j];
					num[j] = num[j + 1];
					num[j + 1] = temp;
				}
			}
		}
		for(int i=1;i<num.length;i++){
			System.out.print(num[i]+" ");
		}
	}

}

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

package demo7_1sixweek_Thursday;

import java.util.Scanner;

public class d {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		int[] num = new int[10];
		int count1 = 0;
		int count2 = 0;
		Scanner input = new Scanner(System.in);
		for (int i = 0; i < num.length; i++) {
			System.out.print("请输入第" + (i + 1) + "个数:");
			num[i] = input.nextInt();
		}
		for (int i = 0; i < num.length - 1; i++) {
			for (int j = 0; j < num.length - 1 - i; j++) {
				if (num[j] > num[j + 1]) {
					int temp = num[j];
					num[j] = num[j + 1];
					num[j + 1] = temp;
				}
			}
		}
		for (int i = 0; i < num.length; i++) {
			if (num[i] % 2 == 0)
				count1 += 1;
			else
				count2 += 1;
		}
		System.out.println("最小值为" + num[0]);
		System.out.println("最大值为" + num[9]);
		System.out.println("奇数有" + count1 + "个");
		System.out.println("偶数有" + count2 + "个");

	}

}

  

posted @ 2020-04-16 13:13  蒋俊宇  阅读(101)  评论(0编辑  收藏  举报