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