我家的狗5岁了,5岁的狗相当于人的多大呢?,其实狗的前两年,每一年相当于人的10.5岁,之后每增加一岁就增加4岁,那么5岁的狗相当于人的年龄就应该是10.5+10.5+4+4+4=33岁.
编写程序获取用户输入狗的年龄(整数),通过程序输出显示相当于人的年龄.如果为负数请提示.
package day2;
import java.util.Scanner;
public class demo4 {
public static void main(String[] args) {
int i,j;
double a = 10.5;
Scanner s = new Scanner(System.in);
System.out.println("请输入狗的年龄:");
i = s.nextInt();
if (i > 0) {
if (i == 1) {
System.out.println("小狗相当于人的年龄是" + a + "岁");
}
else if (i == 2) {
System.out.println("小狗相当于人的年龄是" + 2*a + "岁");
}
else if (i > 2) {
j = (int)(2*a + (i - 2)*4);
System.out.println("小狗相当于人的年龄是" + j + "岁");
}
}
else {
System.out.println("输入不正确");
}
}
}
输出结果: