百年教育职业培训中心 百年教育学习服务平台
题库试卷

《国家开放大学学习网电大Java语言程序设计形考任务2参考答案》

来源: 更新时间:

国家开放大学学习网电大Java语言程序设计形考任务2参考答案Java语言程序设计是计算机专业学生必修的一门课程。在国家开放大学学习网电大的学习中,Java语言程序设计形考任务2是重要的考核内容。本文将

国家开放大学学习网电大Java语言程序设计形考任务2参考答案


Java语言程序设计是计算机专业学生必修的一门课程。在国家开放大学学习网电大的学习中,Java语言程序设计形考任务2是重要的考核内容。本文将为大家提供Java语言程序设计形考任务2的参考答案。


1. 任务描述


任务要求学生使用Java语言编写一个简单的学生信息管理系统。该系统需要实现以下功能:


- 添加学生信息

- 删除学生信息

- 修改学生信息

- 查询学生信息

- 显示所有学生信息


2. 参考答案


以下是一个简单的学生信息管理系统的参考答案:


```java

import java.util.ArrayList;

import java.util.Scanner;


public class StudentManagementSystem {

private ArrayList<Student> studentList = new ArrayList<Student>();

private Scanner scanner = new Scanner(System.in);


public void start() {

while (true) {

System.out.println("请选择操作:");

System.out.println("1. 添加学生信息");

System.out.println("2. 删除学生信息");

System.out.println("3. 修改学生信息");

System.out.println("4. 查询学生信息");

System.out.println("5. 显示所有学生信息");

System.out.println("6. 退出程序");


int choice = scanner.nextInt();

switch (choice) {

case 1:

addStudent();

break;

case 2:

deleteStudent();

break;

case 3:

updateStudent();

break;

case 4:

queryStudent();

break;

case 5:

showAllStudents();

break;

case 6:

System.out.println("程序已退出");

System.exit(0);

default:

System.out.println("无效操作,请重新选择");

break;

}

}

}


private void addStudent() {

System.out.println("请输入学生信息:");

System.out.print("姓名:");

String name = scanner.next();

System.out.print("学号:");

String id = scanner.next();

System.out.print("性别:");

String gender = scanner.next();

System.out.print("年龄:");

int age = scanner.nextInt();

Student student = new Student(name, id, gender, age);

studentList.add(student);

System.out.println("添加成功");

}


private void deleteStudent() {

System.out.println("请输入要删除的学生学号:");

String id = scanner.next();

boolean flag = false;

for (Student student : studentList) {

if (student.getId().equals(id)) {

studentList.remove(student);

flag = true;

break;

}

}

if (flag) {

System.out.println("删除成功");

} else {

System.out.println("未找到该学生");

}

}


private void updateStudent() {

System.out.println("请输入要修改的学生学号:");

String id = scanner.next();

boolean flag = false;

for (Student student : studentList) {

if (student.getId().equals(id)) {

System.out.println("请输入修改后的学生信息:");

System.out.print("姓名:");

String name = scanner.next();

System.out.print("性别:");

String gender = scanner.next();

System.out.print("年龄:");

int age = scanner.nextInt();

student.setName(name


3亿多的题库,支持文字、图片,语音搜题,包含国家开放大学、广东开放大学、云南开放大学、北京开放大学、上海开放大学、江苏开放大学、超星、青书、奥鹏等等多个平台题库,考试作业必备神器。

正确 答案:微信搜索【渝粤搜题】公众号

广东开放大学 2023年春季招生简章


电话咨询