狗狗:听说有人要算我的年纪?
题目:
我家的狗5岁了,5岁的狗相当于人类多大呢?
其实,狗的前两年每一年相当于人类的10.5岁,
之后每增加一年就增加四岁。那么5岁的狗相当于人类多少年龄呢?
应该是:10.5+10.5+4+4+4=33岁。
编写一个程序,获取用户输入的狗的年龄,通过程序显示其相当于人类的年龄。如果用户输入负数,请显示一个提示信息
import java.util.Scanner;
class IfTest3{
public static void main(String[] args){
Scanner scan = new Scanner(System.in);
System.out.println("请输入狗狗的年龄");
int n = scan.nextInt();
double year;
if (n > 0){
if (n < 2){
year = 10.5;
System.out.println("狗狗相当于人类的" + year + "岁");
}else if(n < 3){
year = 10.5 * 2;
System.out.println("狗狗相当于人类的" + year + "岁");
}else{
year = 10.5 * 2 + (n - 2) * 4;
System.out.println("狗狗相当于人类的" + year + "岁");
}
}else{
System.out.println("输入的信息错误,请重新输入");
}
}
}
运行结果:
输入负数情况
输入正数情况
我不是使用eclipse和idea运行的,但是运行结果应该都是这样。
over