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

CJ_star 2011-09-11 10:13:51
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");
}
}
}
...全文
860 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
LucEaspe 2011-09-12
  • 打赏
  • 举报
回复
用Scanner 是不错。也可以使用流
public class DataInputStreamextends FilterInputStreamimplements DataInput
安心逍遥 2011-09-11
  • 打赏
  • 举报
回复
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);

}
}


「已注销」 2011-09-11
  • 打赏
  • 举报
回复
[Quote=引用楼主 cj_star 的回复:]
java的基础,我不太明白,我想从键盘输入一个String的字符串赋值给变量,但是总是不行,System.in.read()返回的是(int)整型,我那个去啊,我开始怀念C++了,大家帮我指点一下吧,谢谢啦!!!
import java.io.*;
public class ReadHello
{ public static void main(String args[])
{ Str……
[/Quote]
up...
huntor 2011-09-11
  • 打赏
  • 举报
回复
import java.io.Console;

Console console = System.console();
if(console != null){
String text = console.readLine("%s","Please input your name:");
}
mcgotojava 2011-09-11
  • 打赏
  • 举报
回复
原来是用最基本的东西就可以解决的。
_jerrytiger 2011-09-11
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 ioe_gaoyong 的回复:]
你这个需要还是用Scanner做比较合适,给你写一段实例代码
也不用怀念什么C C++只是你对java还不了解而已

Java code



import java.io.*;
import java.util.Scanner;

public class ReadHello{
public static void main(String args[]){ Stri……
[/Quote]

up...
风尘中国 2011-09-11
  • 打赏
  • 举报
回复
你这个需要还是用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);

}
}

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧