学习记录—— java 逆序打印

题目

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

思路: 1.输入时为字符串的“整数” ,然后使用toCharArray()方法, 变为字符数组。(这个是在写统计字符个数这题学到的 )2.用一个for循环,从数组最后开始遍历,打印。

补充一个数组逆序的实例,见后

以下

import java.util.Scanner;
public class Problem24 {

    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        System.out.println("Please input a integer:");
        String str = scan.next();
        scan.close(); //别忘了
        //字符串转换为字符数组   
        char[] chr = str.toCharArray(); 
        // 逆序打印
        for (int i = chr.length-1; i >=0 ; i--) {
            System.out.print(chr[i]+" ");
        }
        System.out.println("\n"+chr.length+"位数");// “/n”用来换行……不知道为啥 不这样就和上面的结果在同一行了

    }
}

结果如下:
学习记录—— java 逆序打印_第1张图片

emmm 然后这题让想到了

你可能感兴趣的:(学习记录—— java 逆序打印)