使用Java语言根据姓名进行判断,找到符合年龄的学生,则打印找到的学生信息。 遍历完成如果没有符合名字的,则打印无该学员。
时间: 2024-03-25 14:39:54 浏览: 37
}
public void setNum2(int num2) {
this.num2 = num2;
}
public String getOperator() {
return operator;
}
public void setOperator(String operator) {
this.operator = operator;
}
public int getResult好的,这是一个基本的Java程序,我可以帮你实现。和你提供的Python代码类似,() {
return result;
}
public void setResult(int result) {
this.result = result;
}
public String getType我们假设学生信息已经存在一个列表中,每个学生信息包括姓名和年龄。
以下是Java代码() {
return type;
}
public void setType(String type) {
this.type = type;
}
@Override
实现:
```java
import java.util.ArrayList;
import java.util.Scanner;
public class Main {
public static void main(String[] args) public String toString() {
return num1 + " " + operator + " " + num2 + " = " + result;
{
ArrayList<String[]> students = new ArrayList<>();
students.add(new String[]{"Alice", "18"});
students.add(new String[]{"Bob", }
}
/**
* Practice 类,表示一个练习
*/
private static class Practice {
private Exercise exercise;
"20"});
students.add(new String[]{"Charlie", "19"});
Scanner scanner = new Scanner(System.in);
System.out.print(" public Practice(Exercise exercise) {
this.exercise = exercise;
}
public Exercise getExercise() {
return exercise;
请输入要查找的学生姓名:");
String name = scanner.next();
boolean found = false;
for (String[] student }
public void setExercise(Exercise exercise) {
this.exercise = exercise;
}
public String getQuestion() {
: students) {
if (student[0].equals(name)) {
System.out.println("找到了学生 " + name + return exercise.toString();
}
}
/**
* Correct 类,表示一次批改
*/
private static class ",年龄为 " + student[1] + " 岁。");
found = true;
}
}
if (!found Correct {
private Exercise exercise;
private String answer;
public Correct(Exercise exercise, String answer) {
this.exercise =) {
System.out.println("无该学生。");
}
}
}
```
这个Java程序会首先创建一个 exercise;
this.answer = answer;
}
public Exercise getExercise() {
return exercise;
}
public void setExercise包含学生信息的列表,然后提示用户输入要查找的学生姓名,接着遍历学生列表,(Exercise exercise) {
this.exercise = exercise;
}
public String getAnswer() {
return answer;
}
public void setAnswer(String answer) {
this.answer = answer;
}
public int getResult() {
return exercise.getResult();
查找是否有姓名与之匹配的学生。如果找到了,就打印该学生的信息;如果遍历完成后仍然没有找到,就打印“无该学生”的提示。