代码如下: import java.io.*; import java.util.*;//commonmember.class class CommonMember{ String UserMessage; CommonMember(String UserMessage){ this.UserMessage=UserMessage; } public void ShowMessage(){ System.out.println("you are "+UserMessage+"and you can:"); } public void PublicChat(){ System.out.println("publicchat()"); } public void SendMessage(){ System.out.println("sendmessage()"); } } //firstmember.class class FirstMember extends CommonMember{ String UserMessage; FirstMember(String UserMessage){ super(UserMessage); this.UserMessage=UserMessage; } public void PrivateChat(){ System.out.println("privatechat()"); } } //secondmember.class class SecondMember extends FirstMember{ String UserMessage; SecondMember(String UserMessage){ super(UserMessage); this.UserMessage=UserMessage; } public void DeleteMessage(){ System.out.println("deletemessage()"); } } //thirdmember.class class ThirdMember extends SecondMember{ String UserMessage; ThirdMember(String UserMessage){ super(UserMessage); this.UserMessage=UserMessage; } public void IncreaseGrade(){ System.out.println("increasegrade()"); } } //checkmember.class class CheckMember{ String UserName; String UserPassword; CheckMember(String UserName,String UserPassword){ this.UserName=UserName; this.UserPassword=UserPassword; } public boolean CheckName(){
return true; } public boolean CheckPassword(){
return true; } } //chatroom.class class ChatRoom{public static void prt(String s){ System.out.println(s); } public static void main(String[] args) throws IOException{ InputStreamReader reader=new InputStreamReader(System.in); BufferedReader input=new BufferedReader(reader); prt("Enter your name:"); String name=input.readLine(); prt("Enter your password:"); String password=input.readLine();
if(name=="Tom"&&password=="123"){这里有些错误,因为我还没学到io,所以请各位指教 ThirdMember tm=new ThirdMember("thirdmember"); tm.ShowMessage(); tm.PublicChat(); tm.SendMessage(); tm.PrivateChat(); tm.DeleteMessage(); tm.IncreaseGrade(); } else prt("you muse be registered before you enter the chatroom"); } }
import java.io.*;
import java.util.*;//commonmember.class
class CommonMember{
String UserMessage;
CommonMember(String UserMessage){
this.UserMessage=UserMessage;
}
public void ShowMessage(){
System.out.println("you are "+UserMessage+"and you can:");
}
public void PublicChat(){
System.out.println("publicchat()");
}
public void SendMessage(){
System.out.println("sendmessage()");
}
}
//firstmember.class
class FirstMember extends CommonMember{
String UserMessage;
FirstMember(String UserMessage){
super(UserMessage);
this.UserMessage=UserMessage;
}
public void PrivateChat(){
System.out.println("privatechat()");
}
}
//secondmember.class
class SecondMember extends FirstMember{
String UserMessage;
SecondMember(String UserMessage){
super(UserMessage);
this.UserMessage=UserMessage;
}
public void DeleteMessage(){
System.out.println("deletemessage()");
}
}
//thirdmember.class
class ThirdMember extends SecondMember{
String UserMessage;
ThirdMember(String UserMessage){
super(UserMessage);
this.UserMessage=UserMessage;
}
public void IncreaseGrade(){
System.out.println("increasegrade()");
}
}
//checkmember.class
class CheckMember{
String UserName;
String UserPassword;
CheckMember(String UserName,String UserPassword){
this.UserName=UserName;
this.UserPassword=UserPassword;
}
public boolean CheckName(){
return true;
}
public boolean CheckPassword(){
return true;
}
}
//chatroom.class
class ChatRoom{public static void prt(String s){
System.out.println(s);
}
public static void main(String[] args) throws IOException{
InputStreamReader reader=new InputStreamReader(System.in);
BufferedReader input=new BufferedReader(reader);
prt("Enter your name:");
String name=input.readLine();
prt("Enter your password:");
String password=input.readLine();
if(name=="Tom"&&password=="123"){这里有些错误,因为我还没学到io,所以请各位指教
ThirdMember tm=new ThirdMember("thirdmember");
tm.ShowMessage();
tm.PublicChat();
tm.SendMessage();
tm.PrivateChat();
tm.DeleteMessage();
tm.IncreaseGrade();
}
else
prt("you muse be registered before you enter the chatroom");
}
}
应改为if(name.equals("tom")&&password.equals("123"))