Java实现用户输入自己的会员卡号,程序取出会员卡号的各个位数,并打印结果

import java.util.Scanner;

public class Main {
     
    /**
     * @author JadeXu
     * @// TODO: 2020/12/1 用户输入自己的会员卡号,程序取出会员卡号的各个位数,并打印结果。
     */

    public static void main(String[] args) {
     
        Scanner sc = new Scanner(System.in);
        System.out.print("请输入会员卡号:");
        int memberNum = sc.nextInt();
        int[] num = getNumByPositive(memberNum);    //存储各个位数的数组
        for (int i:num) {
     
            System.out.print(i+"\t");      //按自己的需求实现打印效果
        }
    }

    private static int[] getNumByPositive(int num) {
     
        String str = String.valueOf(num);
        int[] arr = new int[str.length()];
        for (int i = 0; i <str.length() ; i++) {
     
            arr[i] = Integer.parseInt((String.valueOf(str.charAt(i))));
        }
        return arr;
    }
}

在这里插入图片描述
关于取出一串数字的各个位数,更全面的方法请移步
《Java正序倒序取出一串数字中的各个位数(两种方法)》

你可能感兴趣的:(Java案例,Java,java)