在键盘上输入的数据建立一个字符串,为什么老出错啊 StringBuffer str=new StringBuffer();定义的是局部变量,在switch里不可见吧!而且程序效率不高,在while循环里面new对象不是好习惯 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我自己解决了public class ReadEnter { /** * Method main * * * @param args * */ public static void main(String[] args) { // TODO: Add your code here int length=0; int ch; //char ch=0 ; StringBuffer str=new StringBuffer(); while(true) { try { length=System.in.read(); } catch(Exception e) { System.out.print(e.getMessage()); } switch(ch=(char)length) { case '\r': break; case '\n': str.append(ch); String strb=str.toString(); System.out.println(strb); break; default: //ch=(char)length; } } } } import java.io.*;public class test { public static void main(String[] args) { int c; StringBuffer str = new StringBuffer() ; BufferedReader stdin= new BufferedReader(new InputStreamReader (System.in)); System.out.println("please input:"); try{ while((c=(char)stdin.read())!=13) { str.append((char)c); System.out.println(c); } } catch(Exception e){ System.out.println(e.getMessage()); } System.out.println("the input is :" + str.toString()); } } 急!!!急!!!如何使用http header传递信息??? eclipse缩进问题 System.out.println(""+'a'+1)输出的问题 JDK 5 的for增强型循环问题。 请教大家一个关于用正则表达式获取HTML内容的问题! 各位帮帮忙!!急~~~~~~ 如何計算5天後的日期 Csdn 没有的板块,只有这里发了,关于 Adobe Document Server 6.0。 *******天那!!!难道winxp不支持java****** 类型转换的问题? 新手求助,一个hello word 请大家帮小弟一个忙,谢谢~
/**
* Method main
*
*
* @param args
*
*/
public static void main(String[] args) {
// TODO: Add your code here
int length=0;
int ch;
//char ch=0 ;
StringBuffer str=new StringBuffer();
while(true)
{
try
{
length=System.in.read();
}
catch(Exception e)
{
System.out.print(e.getMessage());
}
switch(ch=(char)length)
{
case '\r':
break;
case '\n':
str.append(ch);
String strb=str.toString();
System.out.println(strb);
break;
default:
//ch=(char)length;
}
}
}
}
public class test {
public static void main(String[] args) {
int c;
StringBuffer str = new StringBuffer() ;
BufferedReader stdin= new BufferedReader(new InputStreamReader
(System.in));
System.out.println("please input:");
try{
while((c=(char)stdin.read())!=13)
{
str.append((char)c);
System.out.println(c);
}
}
catch(Exception e){
System.out.println(e.getMessage());
}
System.out.println("the input is :" + str.toString());
}
}