- 从键盘输入3个数,求最大值
请输入3个数: 5 2 11 你好,最大数是11 |
输入代码
import java.util.Scanner;
public class Workhome{
public static void main(String[] argus){
Scanner sc=new Scanner(System.in);
System.out.println("请输入三个数:");
int a=sc.nextInt();
int b=sc.nextInt();
int c=sc.nextInt();
int m=a; //引入一个新的变量,与其他两个比较
if(m<b){
m=b;
}
if(m<c){
m=c; //比较的结果,都将m变量定为最大的
}
System.out.println("您好,最大的数为:"+m);
}
}
结果展示
2.模拟取款,输入取款金额,如果余额够,显示余额;否则提示余额不足。
输入代码
import java.util.Scanner;
public class Shopping{
public static void main(String[] argus){
Scanner sc=new Scanner(System.in);
System.out.println("请输入取款的金额:");
int a=sc.nextInt();
int b=1000; //原来卡里的钱
if(a<b){
int c=b-a;
System.out.println("您的余额为"+c);
}else{
System.out.println("您的余额不足");
}
}
}
结果展示
- 我想买车,买什么车决定于我在银行有多少存款
- 如果我的存款超过500万,我就买卡迪拉克
- 否则,如果我的存款超过100万,我就买帕萨特
- 否则, 如果我的存款超过50万,我就买依兰特
- 否则, 如果我的存款超过10万,我就买奥托
- 否则, 如果我的存款10万以下 ,我买捷安特
输入代码
import java.util.Scanner;
public class Shopping{
public static void main(String[] argus){
Scanner sc=new Scanner(System.in);
System.out.println("您的存款余额为:");
int a=sc.nextInt();
//(0,10](10,50](50,100](100,500](500)
if(a<=10){
System.out.println("买得起捷安特");
}else if(a<=50){
System.out.println("买得起奥托");
}else if(a<=100){
System.out.println("买得起伊兰特");
}else if(a<=500){
System.out.println("买得起帕萨特");
}else{
System.out.println("买得起卡迪拉卡");
}
}
}
结果展示
4.机票的价格受季节旺季、淡季的影响,头等舱和经济舱价格也不同。假设机票原价5000元,请根据出行的月份和选择的仓位输出实际的机票价格。
旺季(4-10月) | 头等舱 | 九折 |
经济舱 | 八折 | |
淡季 | 头等舱 | 五折 |
经济舱 | 四折 |
控制台输出如下:
请输入您出行的月份:1-12 5 请选择头等舱(1)还是经济舱(2)? 2 您的机票价格为:3000.0 |
代码输入
import java.util.Scanner;
public class Workhome{
public static void main(String[] argus){
Scanner sc=new Scanner(System.in);
System.out.print("请输入您出行的月份:");
int month=sc.nextInt();
System.out.print("请选择头等舱(1)还是经济舱(2):");
int acc=sc.nextInt();
double fare=5000;
//month[4,10]
if(month>=4&&month<=10){
if(acc==1){
fare=5000*0.9;
System.out.print("您的机票价格为\t"+fare);
}else if(acc==2){
fare=5000*0.8;
System.out.print("您的机票价格为\t"+fare);
}else{
System.out.print("您的输入有误");
}
//month[1,4)(10,12]满足其中之一
}else if((month>=1&&month<4)||(month>10&&month<=12)){
if(acc==1){
fare=5000*0.5;
System.out.print("您的机票价格为\t"+fare);
}else if(acc==2){
fare=5000*0.4;
System.out.print("您的机票价格为\t"+fare);
}
}else{
System.out.print("您的输入有误");
}
}
}
结果展示