今日课堂作业:
/**
1、从键盘输入3个数,求最大值
*/
import java.util.Scanner;
public class Test5{
public static void main(String[] args){
Scanner scanner=new Scanner(System.in);
int a=scanner.nextInt();
int b=scanner.nextInt();
int c=scanner.nextInt();
if((a>b)&&(a>c)){
System.out.println(a);
}else{
if(b>c){
System.out.println(b);
}else{
System.out.println(c);
}
}
}
}
代码运行:
/**
2、模拟取款,输入取款金额,如果余额够,显示余额;否则提示余额不足。
*/
import java.util.Scanner;
public class Test6{
public static void main(String[] args){
Scanner scanner=new Scanner(System.in);
System.out.println("输入取款金额:");
double a=scanner.nextDouble();
double b=1000;
if(a>b){
System.out.println("余额不足");
}else{
System.out.println("余额:"+(b-a));
}
}
}
代码运行:
/**
3、我想买车,买什么车决定于我在银行有多少存款:
(1)如果我的存款超过500万,我就买卡迪拉克
(2)否则,如果我的存款超过100万,我就买帕萨特
(3)否则, 如果我的存款超过50万,我就买依兰特
(4)否则, 如果我的存款超过10万,我就买奥托
(5)否则, 如果我的存款10万以下 ,我买捷安特
*/
import java.util.Scanner;
public class Test7{
public static void main(String[] args){
Scanner scanner=new Scanner(System.in);
double a=scanner.nextDouble();
if(a>=500){
System.out.println("买卡迪拉克");
}else if(100<=a&&a<500){
System.out.println("买帕萨特");
}else if(50<=a&&a<100){
System.out.println("买依兰特");
}else if(10<=a&&a<50){
System.out.println("买奥托");
}else if(a<10){
System.out.println("买捷安特");
}
}
}
代码运行如下:
/**
4、机票的价格受季节旺季、淡季的影响,头等舱和经济舱价格也不同。
假设机票原价5000元,请根据出行的月份和选择的仓位输出实际的机票价格。
*/
import java.util.Scanner;
public class Test8{
public static void main(String[] args){
Scanner scanner=new Scanner(System.in);
System.out.println("请输入您出行的月份:");
int a=scanner.nextInt(); //月份
double b=5000;
System.out.println("请选择您的舱位:");
int d=1;//头等舱
int c=scanner.nextInt();
if(4<=a&&a<=10){
if(c==1){
System.out.println("您的机票价格为:"+(b*0.9));
}else {
System.out.println("您的机票价格为:"+(b*0.8));
}
}else {
if(c==1){
System.out.println("您的机票价格为:"+(b*0.5));
}else {
System.out.println("您的机票价格为:"+(b*0.4));
}
}
}
}
代码运行:
课堂总结如下:
1、
简单if结构:
语法:if(条件表达式){
执行语句:
}
条件表达式:结果是boolean,可以是变量,关系表达式,逻辑表达式等。
2、
if....else:
语法:if(条件表达式){
执行语句1;
}else{
执行语句2;
}
练习:键盘中输入密码(正确的密码是123),输出密码是否正确或输入错误。
import java.util.Scanner;
public class Test3{
public static void main(String[] args){
Scanner scanner=new Scanner(System.in);
int a=scanner.nextInt();
if(a==123){
System.out.println("密码输入正确");
}else{
System.out.println("密码输入错误");
}
3、
多重if结构
语法:
if(条件1){
语句1
}else if(条件2){
语句2
}else if(条件3){
语句3
}....
else{
语句4
}
4、
嵌套if结构
if(条件1){
}else{
}
}else{
}
执行流程:先判断条件1,如果条件1不成立,则执行else;
如果成立,就判断条件2是否成立,如果成立,语句1;否则就执行语句2.
使用场景:多路分支。