如何在主函数中调用自己写的方法
用键盘输入一个整数,
然后在自己写的方法中判断他是奇数还是偶数,
要打印出来,谢谢了
System.out.println();
System.out.println("Please enter your birth date(Ex:01):");// Ask for the user's birth date
date = scan.nextInt();
myBirthday.analysis (date);// ----------------------------------------------------------------------
// Method to determine if date is odd or even
// ----------------------------------------------------------------------
  private void analysis(int a)
  {
   if (a%2==0)
  {
   System.out.println("Your birth date's num is even");
  }
else
  {
   System.out.println("Your birth date's num is odd");
  }
  }
怎么运行的时候没有结果,请问需要怎么修改
  

解决方案 »

  1.   

    import java.util.*;
    public class Birthday {
    public static void main(String[] args) {
    Birthday bir = new Birthday();
    Scanner input = new Scanner(System.in);
    System.out.println("Please enter your birth date(Ex:01):");
    int date = input.nextInt();
    bir.analysis(date);
    }
    private void analysis(int a) {
    if (a % 2 == 0) {
    System.out.println("Your birth date's num is even");
    } else {
    System.out.println("Your birth date's num is odd");
    }
    }
    }
      

  2.   

    myBirthday有没有生成对象出来?
      

  3.   


    System.out.println("Please Input A Number:");
    System.out.println("Result:" + (0 == (new Scanner(System.in).nextInt() % 2) ? "Even Number" : "Odd Number"));