无名 发表于 2022-5-8 18:26:30

【分享】【记录】寒假学Java(6)

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 && age12){
            if (age = 2){
                nianl = (10.5 * age);
            }else {
                nianl = (10.5 * 2)+((age-2)*4);
            }
            System.out.println("狗的年龄为"+age+"人的年龄为"+nianl);
      }else {
            System.out.println("请输入正确的小狗年龄");
      }
    }
}
http://cdn.u1.huluxia.com/g3/M01/E0/6C/wKgBOV4fyzuAW430AAASBRRa1tA125.jpghttp://cdn.u1.huluxia.com/g3/M01/E0/6C/wKgBOV4fyzyAR8lsAAAcKaOLpsM599.pnghttp://cdn.u1.huluxia.com/g3/M01/E0/6C/wKgBOV4fyzyATWhrAAAGf7rbF0M966.png
页: [1]
查看完整版本: 【分享】【记录】寒假学Java(6)