无名商城论坛

搜索
查看: 295|回复: 0

[其他技术] 【分享】【记录】寒假学Java(6)

[复制链接]

1万

主题

1万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
32464
发表于 2022-5-8 18:26:30 | 显示全部楼层 |阅读模式
if else if小练习
我家的狗5岁了,5岁的狗相当于人类多大呢?其实,狗的前两年每一年相当于人类的10.5岁,之后每增加一年就增加四岁。那么5岁的狗相当于人类多少年龄呢?
应该是:10.5 + 10.5 + 4 + 4 + 4 = 33岁。

思路
使用if else if
Scanner(键盘扫描)
首先比较输入的年龄是否合法
之后按照题意大于两岁的应该减去两岁之前的,运算正常的,在再加上前两岁。

代码
import java.util.Scanner;
public class Text4 {
    public static void main(String[] args) {
       Scanner sn = new Scanner(System.in);
        System.out.println("请您输入小狗的年龄");
        int age = sn.nextInt();
        double nianl;
        if (age > 0 && age  12){
            if (age = 2){
                nianl = (10.5 * age);
            }else {
                nianl = (10.5 * 2)+((age-2)*4);
            }
            System.out.println("狗的年龄为"+age+"人的年龄为"+nianl);
        }else {
            System.out.println("请输入正确的小狗年龄");
        }
    }
}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表