java编写一个程序

将一个4位整数分成独立的数并以一个制表位的间距输出各个数,如数值为1234,

输出为:1 2 3 4 (提示:用%和/)。

     public static void main(String[] args) {
         int num = 1234;
            int a = num / 1000;   
            int b = num % 1000 / 100;  
            int c = num % 100 / 10;   
            int d = num % 10;    
            System.out.printf("%d\t%d\t%d\t%d", a, b, c, d);
  
        }

仿照一下大一时求水仙花数时的解法吧,个十百千万,逻辑是通用的 哥


import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.print("请输入一个四位正整数:");
        int num = input.nextInt();
        int q = num / 1000; //千位
        int b = num / 100 % 10; //百位
        int s = num / 10 % 10; //十位
        int g = num % 10; //个位
        System.out.println(q + "\t" + b + "\t" + s + "\t" + g);
    }
}
不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^