1-13编程练习在线运行失败
来源:1-13 编程练习
视线模糊
2020-02-19 21:58:26
package com.imooc.object;
public class User {
//定义属性用户名、密码
private String Username;
private String Userpassword;
public User(String Username,String Userpassword){
this.Username=Username;
this.Userpassword=Userpassword;
}
public String getUsername() {
return Username;
}
public void setUsername(String username) {
Username = username;
}
public String getUserpassword() {
return Userpassword;
}
public void setUserpassword(String userpassword) {
Userpassword = userpassword;
}
}
package com.imooc.object;
public class UserManger {
// 用户信息验证的方法
// 用户信息验证的方法
public void checkUser(User one, User two) {
// 判断用户名和密码是否为空,是否一致
if (one.getUsername().equals(two.getUserpassword()) && one.getUserpassword().equals(two.getUserpassword())) {
System.out.println("用户名或密码相同");
} else {
System.out.println("用户名或密码不一致");
}
}
public void showuser(User user) {
System.out.println("用户名:"+user.getUsername());
System.out.println("用户密码:"+user.getUserpassword());
}
}
package com.imooc.test;
import com.imooc.object.User;
import com.imooc.object.UserManger;
public class UserTest {
public static void main(String[] args) {
// 测试方法
//实例化对象,调用相关方法实现运行效果
User one=new User("LUCY","123456");
User two=new User("Mike","123456");
UserManger um=new UserManger();
System.out.println("--------------------");
um.showuser(one);
um.showuser(two);
System.out.println("====================");
um.checkUser(one, two);
}
}
在eclipse里面运行可以,在线提交就显示运行失败?
Test.java:1: error: class UserTest is public, should be declared in a file named UserTest.java
public class UserTest {
^
UserManager.java:1: error: class UserManger is public, should be declared in a file named UserManger.java
public class UserManger {
^
2 errors
1回答
同学你好,代码编写的正确,符合题目要求,继续努力!
编译器出错原因如下:
1、老师猜测可能是类名不一致的问题,建议同学使其名与编译器名称统一在进行测试。
比如编译器是UserManager,同学是UserManger
编译器是Test,同学是UserTest
如果我的回答解决了你的疑惑,请采纳,祝学习愉快~