|
|
import java.util.Scanner;
public class Calculate
{
//main method begins execution of Java application
public static void main(String args[])
{
Scanner input=new Scanner(System.in);
int num1,num2,num3,num4;
System.out.print("Please enter number1: ");
num1=input.nextInt();
System.out.print("Please enter number2: ");
num2=input.nextInt();
if (num1 > num2)
{num3=num1-num2; System.out.printf("num3= %d\n",num3);}
else if (num2 > num1)
{num3=num2-num1; System.out.printf("num3= %d\n",num3);}
else
System.out.println("num3=0");
num4 = num3 + num2 * num1;
}
}
num4 = num3 + num2 * num1;
num3是从前面的step拿到答案的,那么我在num4 = num3 + num2 * num1;这里时,num3要加上什么吗?compiler一直说variable num3 have not been initialized
怎么办?还是这个问题有问题? |
|
|
|
|
|
|
|
|
|
|
发表于 7-10-2008 01:33 AM
|
显示全部楼层
else {
num3 = 0;
System.out.println("num3=0");
}
或者在上面
int num1,num2,num3 = 0,num4; |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 7-10-2008 10:45 AM
|
显示全部楼层
|
|
|
|
|
|
|
|
| |
本周最热论坛帖子
|