将输入四个数字存入数组中 JAVA
时间: 2024-05-13 16:20:37 浏览: 12
以下是将四个数字存入数组中的JAVA代码:
```java
int[] numbers = new int[4]; // 创建一个长度为4的整型数组
Scanner scanner = new Scanner(System.in); // 创建一个Scanner对象,从控制台读取输入
System.out.println("请输入四个数字:");
for (int i = 0; i < 4; i++) {
numbers[i] = scanner.nextInt(); // 读取输入的数字存入数组中
}
System.out.println("输入的数字为:");
for (int i = 0; i < 4; i++) {
System.out.print(numbers[i] + " "); // 输出数组中的数字
}
```
以上代码首先创建了一个长度为4的整型数组,并创建了一个Scanner对象用于从控制台读取输入。然后通过for循环将输入的四个数字存入数组中,并通过另一个for循环输出数组中的数字。
相关问题
三十个学生姓名,学号,四门成绩随机产生,成绩存入数组中,存入一个对象数组,再求全班平均分并随机输出一个同学的成绩 JAVA
import java.util.Random;
public class Student {
private String name; // 学生姓名
private int id; // 学号
private int[] scores = new int[4]; // 四门成绩
public Student(String name, int id) {
this.name = name;
this.id = id;
// 随机生成四门成绩
Random random = new Random();
for (int i = 0; i < scores.length; i++) {
scores[i] = random.nextInt(101);
}
}
public String getName() {
return name;
}
public int getId() {
return id;
}
public int[] getScores() {
return scores;
}
public double getAverageScore() {
int sum = 0;
for (int score : scores) {
sum += score;
}
return sum / (double) scores.length;
}
public static void main(String[] args) {
Student[] students = new Student[30];
// 随机生成30个学生的姓名和学号
for (int i = 0; i < students.length; i++) {
String name = "学生" + (i + 1);
int id = 10000 + i;
students[i] = new Student(name, id);
}
// 计算全班平均分
double sum = 0;
for (Student student : students) {
sum += student.getAverageScore();
}
double average = sum / students.length;
System.out.println("全班平均分:" + average);
// 随机输出一个同学的成绩
Random random = new Random();
Student randomStudent = students[random.nextInt(students.length)];
System.out.println(randomStudent.getName() + "的成绩:");
int[] scores = randomStudent.getScores();
for (int i = 0; i < scores.length; i++) {
System.out.println("第" + (i + 1) + "门课程:" + scores[i]);
}
}
}
现有一个string类型的数组,里面有若干个字符,用java建一个string类型的数组并把这个数组存入新建的数组中
假设原始数组为`String[] originalArray`,可以使用以下代码创建一个新的`String`类型的数组,并将原始数组的元素复制到新的数组中:
```java
String[] newArray = new String[originalArray.length];
System.arraycopy(originalArray, 0, newArray, 0, originalArray.length);
```
这里使用了`System.arraycopy()`方法,该方法可以将一个数组中的一部分复制到另一个数组中。第一个参数是原始数组,第二个参数是从哪个位置开始复制,第三个参数是目标数组,第四个参数是从哪个位置开始存储,第五个参数是要复制的元素个数。在这个例子中,我们将原始数组的所有元素都复制到新的数组中。