Java每日一练(2)

JAVA - 代码练习:

1,创建一个名为 carName 的变量并将值 Volvo 分配给它。

             =       ;

答案


String carName = "Volvo";

2,创建一个名为 maxSpeed 的变量并将值 120 分配给它。

          =   ;

答案


int maxSpeed= 120;

题目1

题目:有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。请问第五个人多大?

/**
 * 【程序23】
 * 题目:有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。请问第五个人多大?
 */
public class Subject23 {
    public static void main(String[] args) {
        int ageNum = getAge(5);
        System.out.println("第五个人的年龄:"+ageNum);
    }

    /**
     * 获取年龄
     * @param p0
     * @return
     */
    private static int getAge(int p0) {
        if(p0 == 1){
            return 10;
        }else{
            return getAge(p0-1)+2;
        }
    }
}

运行结果:

题目2 

题目:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。 

/**
 * 【程序24】
 * 题目:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。
 */
public class Subject24 {

    public static void main(String[] args) {
        System.out.println("请输入需要分析的正整数:");
        Scanner scanner = new Scanner(System.in);
        int num = scanner.nextInt();
        analysisInt(num);
    }

    /**
     * 分析正整数
     * @param num
     */
    private static void analysisInt(int num) {
        String tmpStr = String.valueOf(num);
        char[] arrStr =tmpStr.toCharArray();
        System.out.println("该正整数是"+arrStr.length+"位数。");
        System.out.println("倒序打印为:");
        for (int i = arrStr.length-1; i >= 0; i--) {
            System.out.print(arrStr[i]+" ");
        }
    }
}

运行结果:

你可能感兴趣的:(JAVA,java,开发语言,算法,数据结构)