public static void main(String[] args){ System.out.println("欢迎使用学生管理系统"); Student stu = new Student(); Scanner scanner = new Scanner(System.in); while(true){ jieMian(); int a = scanner.nextInt(); switch(a){ case 0: System.exit(0); break; case 1: stu.inputStu(); break; case 2: stu.selectStu(); break; case 3: stu.updateStu(); break; case 4: stu.deleteStu(); break; } } } }
时间: 2024-02-10 11:34:17 浏览: 35
这段代码是学生管理系统的主函数。首先输出欢迎信息,然后创建了一个名为stu的学生对象和一个Scanner对象。接着进入一个无限循环,每次循环都会调用jieMian()方法输出一个菜单供用户选择操作。根据用户的选择,使用switch语句对stu进行增加、查询、修改或删除操作。如果用户选择0,则调用System.exit(0)退出程序。
相关问题
给我修改以下代码:import java.util.Scanner; public class test0001 { public static void main(String[] args) { Scanner in=new Scanner(System.in); Student stu1=new Student(); Student stu2=new Student(); System.out.println("请输入第一位位学生的名字"); stu1.name=in.next(); System.out.println("请输入第二位位学生的名字"); stu2.name=in.next(); System.out.println(stu1.name+" love "+stu2.name); } } class Student{ String name; }
import java.util.Scanner;
public class Test0001 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
Student stu1 = new Student();
Student stu2 = new Student();
System.out.println("请输入第一位学生的名字");
stu1.setName(in.next());
System.out.println("请输入第二位学生的名字");
stu2.setName(in.next());
System.out.println(stu1.getName() + " love " + stu2.getName());
}
}
class Student {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
修改内容:
1. 类名Test0001首字母大写,符合Java命名规范。
2. Student类中name属性私有化,通过公有的getter和setter方法来访问和修改属性值。
3. 修改输入提示信息,使其更加准确清晰。
4. 将输入学生名字的代码部分提取出来,使代码更简洁易懂。
class Student l String name; int age; void read(){ System.out.println("大家好,我是"+name+", class Example02 public static void main (String[] args) Student stul = new Student (); Student stu2 = null; stu2 = stul; stu1.name="小明"; stul.age = 20; stu2.age = 50;stul.read();stu2.read();更改数值
这段代码有一些语法错误,应该是这样的:
class Student {
String name;
int age;
void read() {
System.out.println("大家好,我是" + name);
}
}
public class Example02 {
public static void main(String[] args) {
Student stu1 = new Student();
Student stu2 = null;
stu2 = stu1;
stu1.name = "小明";
stu1.age = 20;
stu2.age = 50;
stu1.read();
stu2.read();
}
}
这段代码定义了一个名为 Student 的类,其中包含了姓名和年龄两个属性,以及一个 read 方法用于输出学生的信息。在主函数中,创建了两个 Student 对象,将 stu2 指向了 stu1,然后修改了 stu1 和 stu2 的年龄属性,并分别调用了 read 方法输出信息。
相关推荐
![java](https://img-home.csdnimg.cn/images/20210720083646.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)