狗相对于人的年龄(java)
我家的狗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("输入不正确"); } }}
输出结果: