Java练习题:选择结构

作业一

键盘录入一个整数,用if判断该数是偶数还是奇数

public class Demo04 {
    public static void main(String[] args) {
        Scanner input=new Scanner(System.in);
        int su=input.nextInt();
        if (su%2==0){//能被2整除就是偶数
            System.out.println("整数为偶数");
        }else {
        System.out.println("整数为奇数");
        }
    }
}

作业二

键盘录入一个年份,使用if选择结构判断是否是闰年

闰年的条件:普通闰年:能被4整除但不能被100整除的年份为普通闰年。(如2004年就是闰年)

世纪闰年:能被400整除的为世纪闰年。(如2000年是世纪闰年)

public class Demo04 {
    public static void main(String[] args) {
        Scanner input=new Scanner(System.in);
        System.out.println("请输入年份");
        int su=input.nextInt();
        if(su%400==0){
            System.out.println(su + "为世纪闰年");
        }else if (su%4==0&&su%100!=0){
            System.out.println(su + "为闰年");
        }else {
            System.out.println("不是闰年");
        }
    }
}

作业三

实现登录功能呢,提示用户输入用户名和密码,如果用户名为张三,密码为123,就提示登录成功,否则提示登录失败

public class Demo04 {
    public static void main(String[] args) {
        Scanner input=new Scanner(System.in);
        System.out.println("请输入用户名和密码");
        String name=input.next();
        int passWord= input.nextInt();
        String sname= "张三";
        int pass=123;
        if (name.equals(sname)&&passWord==pass){
            System.out.println("登录成功");
        }else {
            System.out.println("登录失败");
        }
    }
}

作业四

键盘录入两个数字,然后输入运算符+、-、*、/种任意一个,对这两个数进行运算并打印结果

public class Demo04 {
    public static void main(String[] args) {
        Scanner input=new Scanner(System.in);
        System.out.println("请输入数1");
        int su1=input.nextInt();
        System.out.println("请输入+,-,*,/");
        String fuh=input.next();
        System.out.println("请输入数2");
        int su2=input.nextInt();

        switch (fuh){
            case "+":
                int sum =su1+su2;
                System.out.println(su1 + fuh + su2 + "="+sum);
                break;
            case "-":
                int sin =su1-su2;
                System.out.println(su1 + fuh + su2 + "="+sin);
                break;
            case "*":
                int sen =su1*su2;
                System.out.println(su1 + fuh + su2 + "="+sen);
                break;
            case "/":
                int cu =su1/su2;
                System.out.println(su1 + fuh + su2 + "="+cu);
                break;
        }
    }
}

作业五

出租车,起步价(2公里以内)为7元,超过2公里的按照每公里3元计算。键盘录入行驶公里数,要求根据路程计算费用。

public class Demo04 {
    public static void main(String[] args) {
        Scanner input=new Scanner(System.in);
        System.out.println("请输入已行驶公里数");
        int car=input.nextInt();
        System.out.println("已行驶公里数"+car);
        int money=7;
        if(car<2){
            System.out.println("车费为" + money);
        }else {
            System.out.println("车费为" +(((car-2)*3)+money)+"元");
        }
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值