题目:
我家的狗5岁了,5岁的狗相当于人类多大呢?其实,狗的前两年每一年相当于人类的10.5岁,之后每增加一年就增加四岁。那么5岁的狗 相当于人类多少年龄呢?应该是:10.5 + 10.5 + 4 + 4 + 4 = 33岁。编写一个程序,获取用户输入的狗的年龄,通过程序显示其相当于人类的年龄。如果用户输入负数,请显示一个提示信息。
package com.company;
/**
* @lzx
* @param args
*/
public class lzx {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入你家狗狗的年龄:");
double y = scanner.nextDouble();
if (y < 0){
System.out.println("您输入的狗年龄有误!");
}else if (y > 0 && y <= 2){
System.out.println("您家的狗狗年龄相当与人类年龄:" + y * 10.5 + "岁");
}else if (y > 2){
System.out.println("您家的狗狗年龄相当于人类年龄:" + (2 * 10.5 + ( y - 2 ) * 4) + "岁");
}
}
}