怎么从键盘读取字符串赋给String类型变量啊?

解决方案 »

  1.   

    System.in 你说的应该是这个吧。不过它得到的是一个输入流,要把转换成String
      

  2.   

    BufferedReader in=new BufferedReader(new InputStreamReader(System.in));
    String temp=in.readLine();
      

  3.   


    Scanner sc = new Scanner(System.in);
            System.out.println("请输入你想要得字符串:");
            String str = sc.nextLine();
            System.out.println("你输入的字符串为:"+str );
      

  4.   

    LZ偶给您写了一个完整的,希望您能够得到帮助....
    import java.io.*;public class TestString {
    public static void main(String[] args) throws IOException {
    System.out.println("请输入字符(汉字也可)");
    while (true) {//死循环,不断读取控制台的输入
    BufferedReader bfr = new BufferedReader(new InputStreamReader(
    System.in, "gbk"));//我在这里用了缓冲流,并指定编码方式
    String string = "";
    string = bfr.readLine();//将输入的字符赋给String
    System.out.println(string);//将读到的字符打印到控制台
    }
    }
    }
      

  5.   

    学要引用
    java.util.Scanner类
      

  6.   

    public static String readInput() throws IOException {   
        BufferedReader br;   
        String str = "";   
        // 从键盘读取一行输入,回车结束   
        br = new BufferedReader(new InputStreamReader(System.in));   
        str = br.readLine();   
        return str;   
      
      }