在创建我的java方法时找不到错误?

时间:2013-10-13 08:26:15

标签: java methods

我在Java自学方法,不知道为什么这不会根据用户输入输出布尔值true / false。任何帮助都是极好的。我特别在命名方法时感到困惑,当我想要void / private等时,我感到很困惑。谢谢!

            import java.util.Scanner;
            public class javaPractice
            {
                public static void main (String[]args)
                {
                    Scanner input = new Scanner(System.in);

                    System.out.print("Enter an integer: ");

                    int x = input.nextInt();

                    methods calling = new methods(x);
                    calling.oddTest();
                    calling.returnBoolean();

                }
            }

            public class methods 
            {

                private int userInput;
                private boolean output;

                public methods (int num) //constructor
                {
                    userInput = num;
                }

                public void oddTest ()
                {
                    if (userInput % 2 == 0)
                    {
                        output = true;
                    }

                    else if (userInput % 2 != 0)
                    {
                        output = false; 
                    }


                }

                public boolean returnBoolean ()
                {
                    return output;
                }
            }

1 个答案:

答案 0 :(得分:1)

将main方法中的最后一行替换为以下代码,

System.out.println(calling.returnBoolean());

这应该可以正常工作。

另外,请将类方法重命名为Methods(类名称应以大写字母开头,与方法名称不同)。