java 拆分数字 写一个程序要求输入一个数字数字中包含5个数位。把数字分解成单独的数位并打印每一个数位。例如假定用于键入43263这个数字那么程序应打印结果:4 3 2 6 3。要求 写出代码注释
import java.util.Scanner;
public class SplitNumber { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("请输入一个五位数字:"); int num = input.nextInt(); //读取输入的数字 int[] digits = new int[5]; //定义一个数组用于存放分解后的数字 for (int i = 4; i >= 0; i--) { digits[i] = num % 10; //取出数字的个位数 num /= 10; //去掉数字的个位数 } System.out.print("分解后的数字为:"); for (int i = 0; i < 5; i++) { System.out.print(digits[i] + " "); //打印分解后的数字 } } }
//首先读取输入的五位数字,定义一个数组用于存放分解后的数字 //然后从数字的最后一位开始,依次取出数字的个位数并存入数组中,同时去掉数字的个位数 //最后打印分解后的数
原文地址: https://www.cveoy.top/t/topic/cHXB 著作权归作者所有。请勿转载和采集!