> 文档中心 > 狗相对于人的年龄(java)

狗相对于人的年龄(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("输入不正确"); }    }}

输出结果: