我的java程序有什么问题?

时间:2013-12-23 06:47:56

标签: java

import java.util.Scanner;
public class NumOne {

public static void main(String[] args) {
    Scanner ley = new Scanner(System.in);
    boolean num2;
    int num;

    System.out.print("Enter number: ");
    num = ley.nextInt();

}
public boolean isPositive(boolean num) {
    if (a > 0) {
        System.out.print("positive");
    } else {
        System.out.print("negatinve");
    }
    return num;
}

C:\ Users \ nimzkie \ Desktop \ NumOne.java:15:找不到符号 符号:变量a 位置:类NumOne         如果(一个大于0){            ^ 1错误

流程已完成。

2 个答案:

答案 0 :(得分:5)

错误消息非常具体:您在a语句中使用if,但Java不知道a是什么。你可能想说if(num > 0)。你并不意味着boolean num,你的意思是int num

答案 1 :(得分:0)

以下是导致该错误的原因:http://java.about.com/od/cerrmsg/g/Definition-Cannot-Find-Symbol.htm

您没有声明变量a。

int a = 0;