import java.io.*;
public class app3_5
{
public static void main(String args[])throws IOException
{
int num1,num2;
String str1 ;
BufferedReader buf;
buf=new BufferedReader(new InputStreamReader(System.in));
System.out.print("请输入第一个数:");
str1=buf.readLine();
System.out.print("");
num1=Integer.parseInt(str1);
String str2=buf.readLine();
num2=Integer.parseInt(str2);
System.out.println(num1+"*"+num2+"="+(num1*num2));
}
}
输入两个整数,输出之和.
public class app3_5
{
public static void main(String args[])throws IOException
{
int num1,num2;
String str1 ;
BufferedReader buf;
buf=new BufferedReader(new InputStreamReader(System.in));
System.out.print("请输入第一个数:");
str1=buf.readLine();
System.out.print("");
num1=Integer.parseInt(str1);
String str2=buf.readLine();
num2=Integer.parseInt(str2);
System.out.println(num1+"*"+num2+"="+(num1*num2));
}
}
输入两个整数,输出之和.
下面正确了
int num1,num2;
String str1 ;
BufferedReader buf;
try{
buf=new BufferedReader(new InputStreamReader(System.in));
System.out.print("请输入第一个数:");
str1=buf.readLine();
System.out.print("");
num1=Integer.parseInt(str1);
String str2=buf.readLine();
num2=Integer.parseInt(str2);
System.out.println(num1+"*"+num2+"="+(num1*num2)); } catch(Exception e){
}
int num1, num2;
String str1;
BufferedReader buf;
buf = new BufferedReader(new InputStreamReader(System.in));
System.out.println("please:");
str1 = buf.readLine();
num1 = Integer.parseInt(str1);
String str2 = buf.readLine(); num2 = Integer.parseInt(str2);
System.out.println(num1 + "*" + num2 + "=" + (num1 * num2));
--------------------Configuration: <Default>--------------------
请输入第一个数:3
4
Exception in thread "main" java.lang.NumberFormatException: For input string: ""
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
at java.lang.Integer.parseInt(Integer.java:468)
at java.lang.Integer.parseInt(Integer.java:497)
at app3_5.main(app3_5.java:17)Process completed.
public static void main(String args[]) throws IOException {
int num1, num2;
String str1;
BufferedReader buf;
buf = new BufferedReader(new InputStreamReader(System.in));
System.out.print("请输入第一个数:");
str1 = buf.readLine();
System.out.print("");
num1 = Integer.parseInt(str1);
System.out.print("请输入第二个数:");
String str2 = buf.readLine();
num2 = Integer.parseInt(str2);
System.out.println(num1 + "*" + num2 + "=" + (num1 * num2));
}
}你最后是求积..整个程序是对的.. 在Eclipse下运行正常..请输入第一个数:3
请输入第二个数:4
3*4=12要 求和 你就把最后一句改掉就好..
package ceshi;import java.io.*;
public class app3_5
{
public static void main(String args[])throws IOException
{
int num1,num2;
String str1 ;
BufferedReader buf;
buf = new BufferedReader(new InputStreamReader(System.in));
System.out.print("请输入第一个数:");
str1 = buf.readLine();
System.out.print("");
num1 = Integer.parseInt(str1);
String str2 = buf.readLine(); num2 = Integer.parseInt(str2);
System.out.println(num1 + "*" + num2 + "=" + (num1 * num2));
}
}
请输入第一个数:3
4
3*4=12我这运行是没错的 楼主你说 "输入两个整数,输出之和."
是错的 这程序是 输出 两个整数之积
不过,我这里刚刚有个高手只把
print > println
这样就OK了,是吧??
public static void main(String args[]) throws IOException {
int num1, num2;
String str1;
BufferedReader buf;
buf = new BufferedReader(new InputStreamReader(System.in));
System.out.print("请输入第一个数:");
str1 = buf.readLine();
System.out.print("");
num1 = Integer.parseInt(str1);
System.out.print("请输入第二个数:");
String str2 = buf.readLine();
num2 = Integer.parseInt(str2);
System.out.println(num1 + "*" + num2 + "=" + (num1 * num2));
}
}
import java.io.*;
class app3_5 {
public static int getInput(int num)
{
BufferedReader buf = null;
String str = "";
while(true){
buf = new BufferedReader(new InputStreamReader(System.in));
System.out.print("请输入第"+num+"个整数:");
try{
str = buf.readLine();
return Integer.parseInt(str);
}catch(Exception e){
}
}
}
public static void main(String args[]) throws IOException {
int num1=0,num2=0;
num1 = getInput(1);
num2 = getInput(2);
System.out.println(num1 + "*" + num2 + "=" + (num1 * num2));
}
}
要不然一直报异常的