佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 914|回复: 2

java...

[复制链接]
发表于 7-10-2008 01:25 AM | 显示全部楼层 |阅读模式
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
怎么办?还是这个问题有问题?
回复

使用道具 举报


ADVERTISEMENT

发表于 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 | 显示全部楼层
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=0,num4;
        
        System.out.print("lease enter number1: ";
        num1=input.nextInt();
        
        System.out.print("lease 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 if (num1==num2)
        {num3=0;    System.out.println("num3=0";}
            
   
        {num4 = num3 + num2 * num1;     System.out.printf("num4= %d\n",num4);}
            

    }
   
}


solve到了!谢谢!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 23-12-2025 09:15 AM , Processed in 0.133727 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表