第四章 选择结构(二)

1,switch输出星期
public class Week{

public static void main(String[] args) {
    Scanner input = new Scanner(System.in);
    int shu =1;
    while(shu!=0) {
     System.out.print("今天星期几:");
      shu =input.nextInt();
     switch(shu) {
     case 1:
      System.out.println("今天是星期一");
      break;
     case 2:
      System.out.println("今天是星期二");
      break;
     case 3:
      System.out.println("今天是星期三");
      break;
     case 4:
      System.out.println("今天是星期四");
      break;
     case 5:
      System.out.println("今天是星期五");
      break;
     case 6:
      System.out.println("今天是星期六");
      break;
     case 7:
      System.out.println("今天是星期日");
      break;
   
     }
   if(shu>=7&&shu<=10) {System.out.println("请重新输入!");
   continue;
   
  } System.out.println("程序结束!"); }
}
}
2,机票价格
public class Fjc {
	public static void main(String[] args) {
		double money = 5000;  //机票价格
		Scanner input = new Scanner(System.in);
		System.out.print("请输入你出行的月份:\n");
		if (input.hasNext() ) {
			int num = input.nextInt();
			System.out.println("请问您选择选择头等舱还是经济舱?头等舱输入1,经济舱输入2");
			int choose = input.nextInt();
			switch (num) {
			case 9:
			case 8:
			case 7:
			case 6:
			case 5:
			case 4:
				if (choose == 1) {
					money = money * 0.9;
					break;
				}
				if (choose == 2) {
					money = money * 0.8;
					break;
				}
			default:
				if (choose == 1) {
					money = money * 0.5;
					break;
				}
				if (choose == 2) {
					money = money * 0.4;
				}
				break;
			}
			System.out.println("你的机票票价为:" + money);
		} else {
			System.out.println("请输入正确数字");
		}
	}
} 
3,学习计划
 public class Curricula {
	public static void main(String[] args) {
		Scanner input = new Scanner(System.in);
		System.out.print("请输入星期几:");
		int dayofWeek = input.nextInt();
		switch (dayofWeek) {
		case 1:
		case 3:
		case 5:
			System.out.println("学习编程");
			break;
		case 2:
		case 4:
		case 6:
			System.out.println("学习英语");
			break;
		default:
			System.out.println("休息");
		}
	}
} 
4,迷你计算器
public class Calculator {
       public static void main(String[] args) {
              Scanner input = new Scanner(System.in);
              System.out.println("请输入你的第一个操作数:");
		    double num1 = input.nextDouble();
		    System.out.println("请输入你的第二操作数:");
		         if (input.hasNextDouble() ) {
			 double num2 = input.nextDouble();
			 System.out.println("请选择你的操作方式:1加法,2减法,3乘法,4除法");
			     int choose = input.nextInt();
			     switch (choose) {  //利用switch选择计算方法
			        case 1:
				    System.out.println("计算结果:" + num1 + "+" + num2+ "=" + (num1+ num2));
   	                        break;
			        case 2:
				    System.out.println("计算结果:" + number + "-" + number1 + "=" + (num1 - num2));
				break;
			        case 3:
				    System.out.println("计算结果:" + number + "*" + number1 + "=" + (num1 * num2));
				break;
			        case 4:
                                    System.out.println("计算结果:" + number + "/" + number1 + "=" + (num1 / num2));
				break;
			      }
		           } else {
			          System.out.println("请输入正确数字");
		     } 
	    }
  } 



猜你喜欢

转载自blog.csdn.net/jiangmye/article/details/79924537