从键盘输入一个字符串赋值给String变量?

5 | 守望幸福 |浏览3688次
收藏|2012/08/07 09:48

我想从键盘输入一个字符串赋值给String变量
java的基础,我不太明白,我想从键盘输入一个String的字符串赋值给变量,但是总是不行,System.in.read()返回的是(int)整型,我那个去啊,我开始怀念C++了,大家帮我指点一下吧,谢谢啦!!!

import java.io.*; 
public class ReadHello 
{ public static void main(String args[]) 
  { String s; 
  System.out.println("Enter characters:"); 
  try{ s=(String)System.in.read(); 
  System.out.println(""+ s); 
  }catch(IOException e)   
  { Sytem.out.println("Error reading from user");    
  } 
  } 
}

回答该问题即可获得 2 经验值,问题被采纳即可获得 2 经验值 + 5 财富值!
我来回答

验证码

  换一个
全部回答(2)
  • import java.io.Console; 
      
    Console console = System.console(); 
    if(console != null){ 
        String text = console.readLine("%s","Please input your name:"); 
    }

    回答于 2012/08/07 09:57
  • 你这个需要还是用Scanner做比较合适,给你写一段实例代码
    也不用怀念什么C C++只是你对java还不了解而已。

    import java.io.*;
    import java.util.Scanner;
     
    public class ReadHello{
        public static void main(String args[]){ String s;
            System.out.println("Enter characters:");
            Scanner scanner=new Scanner(System.in);
     
            s=scanner.nextLine();
            System.out.println("刚刚的输入是"+ s);
     
        }
    }



    回答于 2012/08/07 09:55
0人关注该问题
推荐专家
+1
 加载中...