为什么总是报错.class类不存在

做一道java题目,刚开始学,为什么总是报错找不到.class类,请帮忙看看
这个是题目:编写一个应用程序。用户从命令行输入用户名和密码。如果输入的用户名为HelloJava,密码为abc1234,则程序输出“登陆成功”。否则,如果用户名错误,则输出“用户名错误”,如果密码错误,则输出“密码错误”。

import java.util,Scanner;
public class LoginOperate{
public void check(){
String args[] = null;
boolean flag = true;
int errCount = 0;
System.out,println("Please enter username and password : ");
Scanner scan = new Scanner(System.in);
while(flag){
scan.useDelimiter("\n");
args = loginStr.split("\s");
String username = null;
String password = null;
if(args.length == 2){
username = args[0];
password = args[1];
if("HelloJava".equals(username) && "abc1234".equals(password)){
System.out.println("登陆成功")
} else if("HelloJava".equals(username)){
System.out.println("密码错误")
}else if("abc1234".equals(password)){
System.out.println("用户名错误")
}
public class TestLoginOperate{
public static void main(String[]args){
LoginOperate loginOpera = new LoginOperate();
LoginOpera.check();
}
}

文件名是什么呢
一个文件里不能有两个public类

1、首先一个文件中不能有两个public的类,且文件名要与public的类名一致。
2、建议一个类文件创建一个public类,避免不必要的麻烦。
3、这道题其实一个类就可以解决的,代码参考如下:

import java.util.Scanner;

public class TestLoginOperate {

    public static void main(String[] args) {
        System.out.println("Please enter username and password : ");
        Scanner scan = new Scanner(System.in);
        String username = scan.nextLine();
        String password = scan.nextLine();
        if ("HelloJava".equals(username) && "abc1234".equals(password)) {
            System.out.println("登陆成功");
        } else if (!"HelloJava".equals(username)) {
            System.out.println("用户名错误");
        } else if (!"abc1234".equals(password)) {
            System.out.println("密码错误");
        }
    }
}

一堆问题,下面是修改之后的:

import java.util.Scanner;

public class TestLoginOperate {
    public static void main(String[] args) {
        LoginOperate loginOpera = new LoginOperate();
        loginOpera.check();
    }
}

class LoginOperate {
    public void check(){
        String args[] = null;
        boolean flag = true;
        int errCount = 0;
        Scanner scan = new Scanner(System.in);
        String loginStr = "";
        while(flag){
            System.out.println("Please enter username and password : ");
            loginStr = scan.next();
            args = loginStr.split(",");
            String username = null;
            String password = null;
            if(args.length == 2){
                username = args[0];
                password = args[1];
                if("HelloJava".equals(username) && "abc1234".equals(password)){
                    System.out.println("登陆成功");
                    flag = false;
                } else if(!"HelloJava".equals(username)){
                    System.out.println("用户名错误");
                    errCount++;
                }else if(!"abc1234".equals(password)){
                    System.out.println("密码错误");
                    errCount++;
                }
            }
            
        }
        System.out.println("errCount:"+errCount);
    }
}

img


这个类满篇报错,每行代码完成后要有 ;来进行标识结束
改造后的类:


package com.julong.test;

import java.util.Scanner;

public class LoginOperate {

    public static void main(String[] args){
        LoginOperate loginOpera = new LoginOperate();
        loginOpera.check();
    }

    public void check(){
        //登录成功结束
        boolean login = true;
        while(login){
            //用户输入
            System.out.println("Please enter username: ");
            Scanner username = new Scanner(System.in);
            String username1 = username.next();
            System.out.println("Please enter password : ");
            Scanner password = new Scanner(System.in);
            String password1 = password.next();
            //判断账号是否正确
            if(!"HelloJava".equals(username1)){
                System.out.println("用户名错误");
            //判断密码是否正确
            }else if(!"abc1234".equals(password1)){
                System.out.println("密码错误");
            //登录成功
            }else if("HelloJava".equals(username1) && "abc1234".equals(password1)){
                System.out.println("登陆成功");
                login = false;
            } 
        }
        

    }
}