Switch语句案例
import java.util.Scanner;
public class testSwitch {
public static void main(String[] args) {
System.out.println("请输入星期几:");
Scanner sc = new Scanner(System.in);
lo:while(true){
int week = sc.nextInt();
switch(week){
case 1 :
case 2 :
case 3 :
case 4 :
case 5 :
System.out.println("工作日");
break;
case 6 :
case 7 :
System.out.println("休息日");
break;
default:
System.out.println("输入错误");
System.out.println("程序结束");
break lo;
}
}
}
}
//////////////////////////////////////////////////////////////////////
while死循环、if else 语句案例
package com.quantum56.package1;
import java.util.Random;
import java.util.Scanner;
//系统产生0-100的随机数字,用户可一直输入数字去猜,系统提示”猜大了“,“猜小了”,“猜对了”。
public class testGuessNumber {
public static void main(String[] args) {
Random r = new Random();
Scanner sc = new Scanner(System.in);
int randomNum = r.nextInt(101);
System.out.println(randomNum);
while (true) {
System.out.println("请输入数字");
int num = sc.nextInt();
if (num < randomNum) {
System.out.println("猜小了");
} else if (num > randomNum) {
System.out.println("猜大了");
} else {
System.out.println("猜对了");
System.out.println("退出程序");
break;
}
}
}
}
//////////////////////////////////////////////////////////////////////////
裁判评分案例
键盘录入数组,去最大最小求平均分。
import java.util.Scanner;
//评委6人打分,去除最高、最低分后算平均分,小数不计;
//1、正确录入成绩,2、找出最高、最低分,3、总成绩减去最高最低分,然后求平均分。
public class testJudgeScore {
public static void main(String[] args) {
int[] arr = new int[6];
Scanner sc = new Scanner(System.in);
for (int i = 0; i < arr.length; i++) {
System.out.println("请输入第" + (i+1) + "位裁判打分");
int score = sc.nextInt();
if (score >= 0 && score <= 100) {
arr[i] = score;
} else {
System.out.println("数据错误,请重新输入");
i--;//输入出错重新输入时,不会跳转到下一位。
}
}
int max = arr[0];
for (int i = 0; i < arr.length; i++) {
if (max < arr[i]) {
max = arr[i];
}
}
int min = arr[0];
for (int i = 0; i < arr.length; i++) {
if (min > arr[i]) {
min = arr[i];
}
}
int sum = 0;
for (int i = 0; i < arr.length; i++) {
sum += arr[i];
}
int a = (sum - max - min) / 4;
System.out.println("最终评分为" + a);
}
}