import java.util.Scanner;
public class Test4 {
public static void main(String[] args) {
/*需求:
从键盘上录入一个整数,将其中的每一位存放在数组中,并将数组打印出来
* */
//从键盘上录入数据
Scanner number = new Scanner(System.in);
System.out.println("请输入一个整数");
int data1 = number.nextInt();
int tem = data1;//定义一个变量,临时存储输入的数据
//用while循环来判断输入数据的位数
int count = 0;//定义一个变量来存放数据的位数
while (data1 != 0){
data1 = data1 /10;
count++;
}
//定义一个整数类型的数组,采用动态初始化,数组的长度为数据的位数count
int [] arr = new int[count];
//运用for循环将数据的最后一位赋给数组的最后一个空间,
// 之后每取到一位数字就存放在数组的前一位空间里
for (int i = arr.length-1; i >= 0; i--) {
int end = tem % 10;
tem = tem / 10;
arr[i] = end;
}
//最后将数组进行输出
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i]+" ");
}
}
}
从键盘上录入一个整数,将其中的每一位存放在数组中,并将数组打印出来
于 2023-04-13 21:37:51 首次发布