输入n,创建大小为n的int数组。 输入n个整数,放入数组。输入时,有可能输入的是非整型字符串,这时候需要输出异常信息,然后重新输入。 使用arrays.tostring输出数组中的内容。
时间: 2023-05-02 16:02:20 浏览: 170
题意:输入n,创建大小为n的int数组。输入n个整数,放入数组。输入时,有可能输入的是非整型字符串,这时需要输出异常信息,然后重新输入。使用arrays.tostring输出数组中的内容。
解题思路:这道题需要我们对输入做异常处理,我们需要用到try except捕获,当输入非整型字符串时,我们捕获异常并输出错误信息,然后再次进行输入。输入完成后我们使用arrays.tostring输出数组中的内容。
代码如下:
相关问题
用java键盘输入一个n,创建长度为n的整型数组,输入n个整数存入数组然后输出数组。输入格式:输入整数n接着输入n个整数,输出格式:按输入顺序输出数组中的n个整数,以逗号分开
在Java中,你可以通过Scanner类获取用户输入的整数n,然后创建一个固定大小的整型数组。接下来,遍历这个数组,让用户依次输入元素,并存储到对应的数组位置。最后,再使用for-each循环或者遍历索引来打印数组的内容。
以下是具体的代码示例:
```java
import java.util.Scanner;
public class ArrayInputExample {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入数组的长度(n):");
int n = scanner.nextInt();
// 创建长度为n的整型数组
int[] array = new int[n];
// 输入并存入数组
System.out.println("请输入" + n + "个整数:");
for (int i = 0; i < n; i++) {
array[i] = scanner.nextInt();
}
// 输出数组
System.out.print("数组中的元素为:");
for (int num : array) {
System.out.print(num + ", ");
}
// 移除最后一个逗号
System.out.println("\b\b"); // 或者 System.out.print(array[n - 1]);
}
}
```
在这个程序中,用户需要先输入数组长度n,然后按照提示逐个输入整数。最后,程序会按照输入顺序输出数组中的元素,每个元素之间用逗号分隔。
输入一个正整数n,再输入n个整数存入第一个数组中,输入一个正整数m,再输入n个整数存入第二个数组中,
接着将两个数组中的元素逐一相加,存入第三个数组中,并输出第三个数组中的元素。
代码如下:
```python
n = int(input("请输入第一个数组的长度:"))
arr1 = []
for i in range(n):
num = int(input("请输入第一个数组中的第%d个数字:" % (i+1)))
arr1.append(num)
m = int(input("请输入第二个数组的长度:"))
arr2 = []
for i in range(m):
num = int(input("请输入第二个数组中的第%d个数字:" % (i+1)))
arr2.append(num)
arr3 = []
for i in range(min(n, m)):
arr3.append(arr1[i] + arr2[i])
print("第三个数组中的元素为:", arr3)
```
运行示例:
```
请输入第一个数组的长度:3
请输入第一个数组中的第1个数字:1
请输入第一个数组中的第2个数字:2
请输入第一个数组中的第3个数字:3
请输入第二个数组的长度:4
请输入第二个数组中的第1个数字:4
请输入第二个数组中的第2个数字:5
请输入第二个数组中的第3个数字:6
请输入第二个数组中的第4个数字:7
第三个数组中的元素为: [5, 7, 9]
```
阅读全文