title: Java error: method in class cannot be applied to given types
body: <p>I am just trying to call the methods to the main for each switch when it happens, but i just get the error message everytime i try to call any methods, not trying to return anything. ex. if the user enters a or A i want to call the add method to main </p>
  
  <pre><code>public static void main(String[] args) 
  { 
      char character; 
  
      Scanner keyboard = new Scanner(System.in); 
  
      while (character != 'E' || character != 'e') 
      {
  
      System.out.println(" A:Addition \n S:Subtraction \n M:Multiplication \n D:Division \n R:Modulus \n E:exit");
      switch (character)
      {
          case 'a':
          case 'A':
              System.out.println("your choice A");
              add(); 
              break; 
  
          case 's':
          case 'S':
              System.out.println("your choice S");
              subtraction();
              break; 
  
          case 'm':
          case 'M':
               System.out.println("your choice M");
               multiplication();
               break; 
  
          case 'd':
          case 'D':
               System.out.print("your choice D");
               division();
               break;
  
          case 'r':
          case 'R':
               System.out.println("your choice R");
               modulus();
               break;
  
          default: 
               System.out.println("Error: please enter a valid letter");
               break;
  
      } 
     }
   } 
  public static void add(Scanner keyboard) 
  {
      int a,b; 
      //get integer 1
      System.out.println("enter integer 1");
      a = keyboard.nextInt (); 
  
      //get integer 2
      System.out.println("enter integer 2"); 
      b = keyboard.nextInt();
  
       int total = a + b; 
      System.out.println(a + "plus" + b + "is" + total );
  }
  public static void subtraction(Scanner keyboard) 
  {
      int a,b;
  
      //get integer 1
      System.out.println("enter integer 1");
      a = keyboard.nextInt (); 
  
      //get integer 2
      System.out.println("enter integer 2"); 
      b = keyboard.nextInt();
       int total = a-b;
      System.out.println(a + "minus" + b + "is " + total);
  }
  public static void multiplication(Scanner keyboard) 
  {
      int a,b; 
      //get integer 1
      System.out.println("enter integer 1");
      a = keyboard.nextInt (); 
  
      //get integer 2
      System.out.println("enter integer 2"); 
      b = keyboard.nextInt();
  
      int total = a*b; 
      System.out.println(a + "times" + b + "is " + total);
  }
  public static void division(Scanner keyboard) 
  {
      int a,b;
  
      //get integer 1
      System.out.println("enter integer 1");
      a = keyboard.nextInt (); 
  
      //get integer 2
      System.out.println("enter integer 2"); 
      b = keyboard.nextInt();
      int total = a/b;
      System.out.println(a + "divided" + b + "is " + total);
  }
  public static void modulus(Scanner keyboard) 
  {
      int a,b;
  
      //get integer 1
      System.out.println("enter integer 1");
      a = keyboard.nextInt (); 
  
      //get integer 2
      System.out.println("enter integer 2"); 
      b = keyboard.nextInt();
      int total= a%b; 
      System.out.println(a + "modulus" + b + "is " + total);
  
      System.out.println("The program is terminating");
   }
  </code></pre>
  
  <p>}</p>