int num1, num2;
num1 = Integer.parseInt(readInt("Enter an integer:"));
num2 = Integer.parseInt(readInt("Enter an integer:"));
printString("Result: " + (num1+num2));
num1 = Integer.parseInt(readInt("Enter an integer:"));
num2 = Integer.parseInt(readInt("Enter an integer:"));
printString("Result: " + (num1+num2));
{
// String inputString1,inputString2;
public static int readInt(String prompt1,String prompt2)
{ // "prompt" is the parameter
String inputString1,inputString2;
inputString1 = JOptionPane.showInputDialog(prompt1);
inputString2 = JOptionPane.showInputDialog(prompt2);
int num,num1, num2;
num1 = Integer.parseInt(inputString1);
num2 = Integer.parseInt(inputString2);
num=num1+num2;
return num;
} public static void printString(String prompt) {
// "prompt" is the parameter
JOptionPane.showMessageDialog (null, prompt);
} public static void main(String args[] )
{
printString("Result: " +Integer.toString(readInt( "no.1", "no.2")));
System.exit(0);
}
}
是要求这样吗?
num1 = Integer.parseInt(inputString1);
num2 = Integer.parseInt(inputString2);
num=num1+num2;
num1 = Integer.parseInt(args[0]);
num2 = Integer.parseInt(args[1]);
int num = num1 + num2;
System.out.println(num);
}加在main里,你调用的时候就需要这样调用:(类名后必须跟2个数值参数,否则会抛出异常)
java Test2 44 55
得到的结果是99
在声明时加上static关键字, 如
public static int i;2.1. 变量在static method内声明.
不需要加static, 如
int i;