问题遇到的现象和发生背景 基于控制台的学生信息管理系统
遇到的现象和发生背景,请写出第一个错误信息找到源码,想和我的登录程序结合起来
用代码块功能插入代码,请勿粘贴截图。 不用代码块回答率下降 50%
import java.util.Scanner;
public class Enter {
public static void main(String[] args) {
// TODO 自动生成的方法存根
String username="cc";
String password="1234";
boolean flag =true;
while(true){
System.out.println("欢迎使用学生登录系统");
System.out.println("学生管理系统");
System.out.println("1、注册");
System.out.println("2、登录");
System.out.println("3、修改");
System.out.println("4、查看");
System.out.println("0、退出");
System.out.println("学生管理系统");
System.out.println("请选择功能");
Scanner sc =new Scanner(System.in);
int choice=sc.nextInt();
switch (choice){
case 1:
System.out.println("请输入注册的账号:");
String name=sc.next();
if(name.equals(username)){
System.out.println("该账号已被注册!请重新输入:");
}else{
System.out.println("请输入要密码:");
String word=sc.next();
System.out.println("注册成功");
username=name;
password=word;
flag=false;
}
break;
case 2:
while(flag){
System.out.println("请输入账号:");
String name0=sc.next();
System.out.println("请输入要密码:");
String word=sc.next();
if(name0.equals(username)&&word.equals(password)){
System.out.println("登录成功");
}else{
System.out.println("登录失败");
flag=false;
}
}
break;
case 3:
System.out.println("请输入要修改的用户名");
String cc=sc.next();
System.out.println("请输入要修改的密码");
String bb=sc.next();
username=cc;
password=bb;
System.out.println("请输入修改的用户名:");
break;
case 4:System.out.println("当前账号为:"+username+"当前密码为:"+password);
break;
case 0:
System.out.print("退出系统!");
return;
default:System.out.print("输入错误请重新输入!");
break;
}
}
}
}
运行结果及详细报错内容登录代码没做封装,上课没仔细听,不会弄
我的解答思路和尝试过的方法,不写自己思路的,回答率下降 60%最好能把学生和教师登录区分出来,教师能使用全部功能,学生只能查看
我想要达到的结果,如果你需要快速回答,请尝试 “付费悬赏