1、输入一批整数,输出其中的最大值与最小值,输入为0时结束循环。
代码如下:
package com.bd22; import java.util.Scanner; public class Integer { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int min =0; int max =0; do {System.out.println(""); System.out.println("请输入一个整数(输入0结束):"); int a = sc.nextInt(); if(a==0) { break; } min=min<a?min:a; max=max>a?max:a; }while(true); System.out.println("最小值为:"+min); System.out.println("最大值为:"+max); } }
运行结果:
2、用键盘输入一位整数,当输入1~7时,显示对应的英文星期名称的缩写,输入其他数字时提示用户重新输入,输入0时结束程序。
程序代码:
package com.bd22; import java.util.Scanner; public class Week { public static void main(String[] args) { Scanner input = new Scanner(System.in); while(true){ System.out.print("请输入数字1-7(输入0时结束):"); int num = input.nextInt(); //如果输入0则程序结束退出 if(num==0) { System.out.println("程序结束!"); break; } //按照输入的数不同选择输出的星期 switch(num) { case 1: System.out.println("今天是 MON"); break; case 2: System.out.println("今天是 TUE"); break; case 3: System.out.println("今天是 WED"); break; case 4: System.out.println("今天是 THU"); break; case 5: System.out.println("今天是 FRI"); break; case 6: System.out.println("今天是 SAT"); break; case 7: System.out.println("今天是 SUN"); break; default: System.out.println("请重新输入"); break; } } } }
运行结果:
3、假如机票原价为5000元,4-10月份为旺季,旺季头等舱打9折,经济舱打6折,其他月份为淡季,淡季头等舱打5折,经济舱打4折。
编写程序,根据出行的月份和选择的舱位输出实际的机票价格。
package com.bd22; import java.util.Scanner; public class PassengerTicket { public static void main(String[] args) { Scanner input = new Scanner(System.in); double ticketPrice = 5000.0; System.out.println("请输入您的出行月份"); int month = input.nextInt(); System.out.println("请问您选择的是头等舱还是经济舱?头等舱输入1,经济舱输入2"); int space = input.nextInt(); double price = 0; if(month>3 && month<11) { if(space==1) { price = ticketPrice * 0.9; System.out.println("您的机票价格为:"+price); }else { price = ticketPrice * 0.6; System.out.println("您的机票价格为:"+price); } }else { if(space==1) { price = ticketPrice * 0.5; System.out.println("您的机票价格为:"+price); }else { price = ticketPrice * 0.4; System.out.println("您的机票价格为:"+price); } } } }
运行结果如下: