以下是同一包中的两个类:
//ReadTest3.java
public class ReadTest3 {    public static void main(String[] args) {
        ReadTest2 s1=new ReadTest2();
        s1.ReadMothod();      
    }
}
//ReadTest2.java
import java.io.*;
public class ReadTest2{
    public String text;
    public String ReadMothod(){
   
    InputStreamReader converter = new InputStreamReader(System.in); 
    BufferedReader in = new BufferedReader(converter); 
    
    try{
       text= in.readLine(); 
     }catch(IOException e){}
     System.out.println(text);
     return text;  
  }
}
我想在ReadTest3的类中调用ReadTest2类中从键盘输入的text字符串,在ReadTest3类中应该怎么写?

解决方案 »

  1.   

    public class ReadTest3 {
        public static void main(String[] args) {
            ReadTest2 s1=new ReadTest2();
            String s = s1.ReadMothod();    
            System.out.println("s="+s);  
        }
    }
      

  2.   

    s1.ReadMothod();
    返回的就是ReadTest2类中从键盘输入的text字符串
      

  3.   

    //ReadTest3.java
    public class ReadTest3 {    public static void main(String[] args) {
            ReadTest2 s1=new ReadTest2();
            s1.ReadMothod();      
            String text=s1.text;
        }
    }