java面向对象第三章课后习题 .pdf
java⾯向对象第三章课后习题
1、输⼊⼀批整数,输出其中的最⼤值与最⼩值,输⼊为0时结束循环。
代码如下:
packagecom.bd22;
importjava.util.Scanner;
publicclassInteger{
publicstaticvoidmain(String[]args){
Scannersc=newScanner(System.in);
intmin=0;
intmax=0;
do{System.out.println();
System.out.println(请输⼊⼀个整数(输⼊0结束):);
inta=sc.nextInt();
if(a==0){
break;
}
min=mina?min:a;
max=maxa?max:a;
while}(true);
System.out.println(最⼩值为:+min);
System.out.println(最⼤值为:+max);
}
}
运⾏结果:
2、⽤键盘输⼊⼀位整数,当输⼊1~7时,显⽰对应的英⽂星期名称的缩写,输⼊其他数字
时提⽰⽤户重新输⼊,输⼊0时结束程序。
程序代码:
packagecom.bd22;
importjava.util.Scanner;
publicclassWeek{
publicstaticvoidmain(String[]args){
Scannerinput=newScanner(System.in);
while(true){
System.out.print(请输⼊数字1-7(输⼊0时结束):);
intnum=input.nextInt();
//如果输⼊0则程序结束退出
if(num==0){
System.out.println(程序结束!);
break;
}
//按照输⼊的数不同选择输出的星期
switch(num){
case1:
System.out.println(今天是MON);
break;
case2:
System.out.println(今天是TUE);
break;
case3:
System.out.println(今天是WED);
break;
case4:
System.out.println(今天是THU);
break;
case5:
System.out.println(今天是FRI);
break;
case6:
System.out.println(今天是SAT);
break;
case7:
System.out.println(今天是SUN);
break;
default:
System.out.println(请重新输⼊);
break;
}
}
}
}
运⾏结果:
3、假如机票原价为5000元,4-10⽉份为旺季,旺季头等舱打9折,经济舱打6折,其他⽉
份