当前位置: 技术问答>java相关
请帮帮我~
来源: 互联网 发布时间:2015-06-28
本文导语: /** * This class can take a variable number of parameters on the command * line. Program execution begins with the main() method. The class * constructor is not invoked unless an object of type 'Class1' * created in the main() method. */...
/**
* This class can take a variable number of parameters on the command
* line. Program execution begins with the main() method. The class
* constructor is not invoked unless an object of type 'Class1'
* created in the main() method.
*/
public class Class1
{
/**
* The main entry point for the application.
*
* @param args Array of parameters passed to the application
* via the command line.
*/
public static void main (String[] args)
{
int a=10,b=20;
char c;
System.out.println("input number+char+number:");
a=System.in.read();
c=System.in.read();
b=System.in.read();
switch(c)
{
case'+':System.out.println(a+b);break;
case'-':System.out.println(a-b);break;
case'*':System.out.println(a*b);break;
case'/':System.out.println(a/b);break;
}
}
}
请问错在哪?
* This class can take a variable number of parameters on the command
* line. Program execution begins with the main() method. The class
* constructor is not invoked unless an object of type 'Class1'
* created in the main() method.
*/
public class Class1
{
/**
* The main entry point for the application.
*
* @param args Array of parameters passed to the application
* via the command line.
*/
public static void main (String[] args)
{
int a=10,b=20;
char c;
System.out.println("input number+char+number:");
a=System.in.read();
c=System.in.read();
b=System.in.read();
switch(c)
{
case'+':System.out.println(a+b);break;
case'-':System.out.println(a-b);break;
case'*':System.out.println(a*b);break;
case'/':System.out.println(a/b);break;
}
}
}
请问错在哪?
|
System.in.read()
是要抛出IOException的,你应该捕获并处理这个异常。
你最后把出错信息贴上来吧,这样大家能看得清楚一点。
是要抛出IOException的,你应该捕获并处理这个异常。
你最后把出错信息贴上来吧,这样大家能看得清楚一点。
|
a=System.in.read();
c=System.in.read();
~~~~~~~~~~~~~~~~~~~~~~~~~`c = (char)System.in.read();
b=System.in.read();
c=System.in.read();
~~~~~~~~~~~~~~~~~~~~~~~~~`c = (char)System.in.read();
b=System.in.read();
|
该用try捕获IOException。
System.in.read()返回为int型,要转换。
System.in.read()返回为int型,要转换。
|
try
{
........;
}
catch(IOException e)
{
e.printStackTrace();
}
{
........;
}
catch(IOException e)
{
e.printStackTrace();
}
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。