Study Day4

今日课堂作业:

/**
	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.

使用场景:多路分支。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值