当前位置: 技术问答>java相关
能帮忙看一下这个程序有什么问题吗? 谢谢
来源: 互联网 发布时间:2015-04-28
本文导语: 在这个程序中String input=console.readLine();有点问题,不过我实在是看不出错在那了,请帮望看一下,谢谢!! import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.IOException; import java.util.StringTokenizer; public cla...
在这个程序中String input=console.readLine();有点问题,不过我实在是看不出错在那了,请帮望看一下,谢谢!!
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
import java.util.StringTokenizer;
public class Shunting
{
public static void main (String[] args)
{
System.out.println("Please enter an arithmetic expression: ");
BufferedReader console=new BufferedReader(new InputStreamReader(System.in));
String input=console.readLine();
//System.out.println(input);
try
{
StringTokenizer exp =new StringTokenizer(input);
while(exp.hasMoreTokens())
{
System.out.println(exp.nextToken());
}
}
catch(Exception ex)
{
System.out.println("Error" + ex);
System.exit(1);
}
}
}
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
import java.util.StringTokenizer;
public class Shunting
{
public static void main (String[] args)
{
System.out.println("Please enter an arithmetic expression: ");
BufferedReader console=new BufferedReader(new InputStreamReader(System.in));
String input=console.readLine();
//System.out.println(input);
try
{
StringTokenizer exp =new StringTokenizer(input);
while(exp.hasMoreTokens())
{
System.out.println(exp.nextToken());
}
}
catch(Exception ex)
{
System.out.println("Error" + ex);
System.exit(1);
}
}
}
|
要放在try中啊……
try {
input = console.readLine();
}
catch(IOException e) {
e.printStackTrace();
}
try {
input = console.readLine();
}
catch(IOException e) {
e.printStackTrace();
}
|
readline 过时了
|
是不是可以试着把BufferedReader换成BufferedInputStream
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。