Java 基本语法 if-else结构 测算狗的年龄 彩票问题 高富帅结婚问题

练习(批示代码)

练习
1)报错
修改
修改
结果x=4
else就近原则
2)b

练习(算狗的年龄)

练习

//练习四:算狗的年龄
class IfTest4{
    public static void main(String[] args) {
        int dogAge = 5;
        if (dogAge >= 0 && dogAge <= 2){
            System.out.println("相当于人的年龄:" + dogAge *10.5);
        }else if(dogAge > 2 ){
            System.out.println("相当于人的年龄:" +  (2 * 10.5 + (dogAge - 2) * 4 ));
        }
    }
}

在这里插入图片描述

练习(彩票问题)

首先我们先学会如何获取一个随机数

获取随机数

//如何获取一个随机数:10-99
class caipiao{
    public static void main(String[] args){
        int value = (int)(Math.random()*90+10);   //[0.0,1.0) --> [0.0,90.0) --> [10.0,100.0) --> [10,99]
        System.out.println(value);
        //公式:[a,b] : (int)(Math.random()*(b - a + 1 ) + a)
    }
}

彩票
程序

import java.util.Scanner;
class caipiao{
    public static void main(String[] args){
        int value = (int)(Math.random()*90+10);
        System.out.println(value);
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入一个两位数:");
        int num = scanner.nextInt();
        int num1 = num/10;
        int num2 = num- num1*10;
        int num3 = num1 + num2*10;
        int value1 = value/10;
        int value2 = value- value1*10;
        System.out.println(num1 + "和" + num2);
        if(num == value){
            System.out.println("输入的数匹配彩票的实际顺序,奖金10000美元");
        }else if(num3 ==value){
            System.out.println("输入的所有数字匹配彩票的所有数字,但顺序不一致,奖金3000美元");
        }else if(num1 ==value1 || num2 ==value2){
            System.out.println("输入的一个数字仅满足顺序情况下匹配彩票的一个数字,奖金1000美元");
        }else if(num1 ==value2 || num2 ==value1){
            System.out.println("用户输入的一个数字仅满足非顺序情况下匹配彩票的一个数字,奖金500美元");
        }else{
                System.out.println("输入的数字没有匹配任何一个数字,木的玩,彩票作废!");
        }
    }
}

结果
第一种情况
第二种情况
第三种情况
第四种情况
第五种情况

练习(结婚问题)

结婚练习题
程序

import java.util.Scanner;

public class test02 {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        System.out.println("请输入你的身高:(cm)");
        int height = scan.nextInt();
        System.out.println("请输入你的财富:(千万)");
        double wealth = scan.nextDouble();
        System.out.println("请输入是否帅:(true/false)");
        boolean isHandsome = scan.nextBoolean();

        if (height >= 180 && wealth >= 1 && isHandsome){
            System.out.println("我一定要嫁给他!!!");
        }else if(height >= 180||wealth >=1 || isHandsome){
            System.out.println("嫁吧,比不上足,比下有余。");
        }else{
            System.out.println("不嫁!");
        }
    }
}


结果
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
对其进行了修改

程序

import java.util.Scanner;

public class test02 {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        System.out.println("请输入你的身高:(cm)");
        int height = scan.nextInt();
        System.out.println("请输入你的财富:(千万)");
        double wealth = scan.nextDouble();
        System.out.println("请输入是否帅:(是/否)");
        String isHandsome = scan.next();

        if (height >= 180 && wealth >= 1 && isHandsome.equals("是")){
            System.out.println("我一定要嫁给他!!!");
        }else if(height >= 180||wealth >=1 || isHandsome.equals("是")){
            System.out.println("嫁吧,比不上足,比下有余。");
        }else{
            System.out.println("不嫁!");
        }
    }
}

结果
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值