第五次上机练习
//1.有10个评委打分,(去掉一个最高一个最低)求平均分。
package practice5;
import java.util.Scanner;
public class Code1 {
public static void main(String[] args) {
// TODO Auto-generated method stub
double[] a = new double[10];
double sum = 0;
Scanner input = new Scanner(System.in);
System.out.print("十个评委打分:");
for (int i = 0; i < 10; i++){
a[i] = input.nextInt();
sum += a[i];
}
double max = a[0];
double min = a[0];
for (int i = 0; i < 10; i++){
if (a[i] > max){
max = a[i];
}
if (a[i] < min){
min = a[i];
}
}
sum = sum - max - min;
double ave = sum/8;
System.out.println("去掉一个最高一个最低的平均分:" + ave);
}
}

//2.自学一下Java随机数,生成一个长度为10的随机数组(每个数的范围是0~99),排序后输出。
package practice5;
import java.util.Random;
public class Code2 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int[] a = new int[10];
Random r = new Random();
for (int i = 0; i < a.length; i++) {
a[i] = r.nextInt(100);
}
System.out.print("输出十个数:");
for (int i = 0; i < a.length - 1; i++) {
for (int j = 0; j < a.length-1-i; j++) {
if (a[j + 1] > a[j]) {
int t = a[j];
a[j] = a[j + 1];
a[j + 1] = t;
}
}
}
for (int i = 0; i < a.length; i++) {
System.out.print(a[i] + " ");
}
}
}

//3.制作彩票35选7程序。 (就是1~35随机生成7个不重复的数)
package practice5;
import java.util.Random;
public class Code3 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int[] a = new int[7];
Random r = new Random();
for (int i = 0; i < a.length; i++){
a[i] = r.nextInt(35) + 1;
}
System.out.println("选中的7个数是:");
for (int i = 0; i < a.length - 1; i++) {
for (int j = 0; j < a.length - 1 - i; j++) {
if (a[j] > a[j + 1]) {
int t = a[j];
a[j] = a[j + 1];
a[j + 1] = t;
}
}
}
for (int i = 0; i < a.length; i++){
System.out.print(a[i] + " ");
}
}
}

/*4.定义一个长度为10的int数组(如果没有特殊说明,静态赋值动态赋值都可以),统计数组中的最大值、最小值、以及
奇数和偶数的个数*/
package practice5;
import java.util.Scanner;
public class Code4 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int[] a = new int[10];
Scanner input = new Scanner(System.in);
System.out.print("输入十个数:");
for (int i = 0; i < a.length; i++){
a[i] = input.nextInt();
}
int max = a[0];
int min = a[0];
int j = 0;
int o = 0;
for (int i = 0; i < a.length; i++){
if (a[i] > max){
max = a[i];
}
if (a[i] < min){
min = a[i];
}
if (a[i] % 2 == 0){
j++;
}
if (a[i] % 2 != 0){
o++;
}
}
System.out.println("最大值:" + max);
System.out.println("最小值:" + min);
System.out.println("奇数的个数:" + j);
System.out.println("偶数的个数:" + o);
}
}


浙公网安备 33010602011771号