打败烤地瓜 2022-12-29 11:11 采纳率: 50%
浏览 18
已结题

Java学生信息管理系统

问题遇到的现象和发生背景 基于控制台的学生信息管理系统
遇到的现象和发生背景,请写出第一个错误信息找到源码,想和我的登录程序结合起来
用代码块功能插入代码,请勿粘贴截图。 不用代码块回答率下降 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%最好能把学生和教师登录区分出来,教师能使用全部功能,学生只能查看
我想要达到的结果,如果你需要快速回答,请尝试 “付费悬赏
  • 写回答

1条回答 默认 最新

      报告相同问题?

      相关推荐 更多相似问题

      问题事件

      • 已结题 (查看结题原因) 12月29日
      • 已采纳回答 12月29日
      • 创建了问题 12月29日

      悬赏问题

      • ¥15 fluent计算后处理中如何把质量分数和摩尔分数转化为体积分数
      • ¥20 asn1c编码问题,懂asn1的人很简单
      • ¥15 使用vs2019开发的动态链路库在win7环境下使用有问题
      • ¥30 quartus prime画电路图,要发源文件和电路图每个模块批注,源程序和仿真结果
      • ¥15 MFC滚动条如何正确使用
      • ¥15 缓冲区算法求面积,基于文献
      • ¥50 电路PCB原理图设计AD19
      • ¥15 openstack 云平台搭建 创建实例错误
      • ¥15 联想笔记本网页加载突然出了问题不知道什么原因
      • ¥30 python猜单词小游戏改错 简单!!急!