尚硅谷_Java基本语法-if-else课后练习4的一些收获

 

import java.util.Scanner
class Test3{
    public static void main(String args []){

        Scanner scan = new Scanner(System.in);

        System.out.println("请输入您的身高:(cm)");
        double height = scan.nextDouble();
        System.out.println("请输入您的财富:(千万)")
        double wealth = scan.nextDouble();
        System.out.peintln("请输入你是否帅:(true or false)")
        boolean isHandsome = scan.nextBoolean();
        if(height > 180 && wealth > 1 && isHandsome){
            System.out.println("我一定要嫁给他");
        }//这里我们一开始容易想的复杂,以为要把所有的逻辑情况全部表达出来,实际上他的逻辑是只要有一项为真即可,所以我们直接用“或”。我们不用担心全为真时会两条语句都进入,当他全为真的时候便会按照顺序结构进入到第一个if中,而if-else语句是进入其中一个后便不会再进入另一个了,所以我们要将全为真的情况放在最前面,避免程序混乱。
        else if(height > 180 || wealth > 1 || isHandsome){
            System.out.println("嫁吧,比上不足,比下有余");
        }
        else{
            System.out.println("不嫁");
        }
    }
}
---------------------------------------------------------------------------------------
将本题中的true or false换成“是或否”:
import java.util.Scanner
class Test3{
    public static void main(String args []){

        Scanner scan = new Scanner(System.in);

        System.out.println("请输入您的身高:(cm)");
        double height = scan.nextDouble();
        System.out.println("请输入您的财富:(千万)")
        double wealth = scan.nextDouble();
        System.out.peintln("请输入你是否帅:是或否")
        String isHandsome = scan.next();//要用汉字的话那么数据类型就要定义为字符串
        if(height > 180 && wealth > 1 && isHandsome.equals("是")){
            System.out.println("我一定要嫁给他");
        }//equal的意思为相等物,就是判断用户输入的字符串是否于equals(“”)内的相同,若是相同则为true,否则是false
        else if(height > 180 || wealth > 1 || isHandsome.equals("是")){
            System.out.println("嫁吧,比上不足,比下有余");
        }
        else{
            System.out.println("不嫁");
        }
    }
}
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值