0

コードの特定の部分を実行するために割り当てられた配列内の特定の値にアクセスしたいと思います。たとえば、配列が 1 ~ 6 の数字で構成され、各数字がキーボードから入力された変数に割り当てられている場合、変数はコードの一部を実行します。これをどのように実装しますか? これまでのところ、私は...

public class yTerminal {
public static void main(String[] args)
{               
    screen.println("Press key to access function: ");
    screen.println("1 - Open \n2 - Close \n3 - Help \n" 
    + "4 - Internet \n5 - Call \n6 "
    + "- Go");

    int[] numberInput = new int[5];
    int i;
    for (i=1; i < 7; i++)
        numberInput[i] = keyboard.readInt("Enter key corresponding to function: ");     

}

}

4

2 に答える 2

0

配列を使用するよりも、これがより良い実装になると思います...

Scanner sc = new Scanner(System.in);
int choice;
while(true){
     System.out.print("Enter key to access functions:");
     choice = sc.nextInt();
     switch(choice) {
     case(1):
          do function:open;
          break;
     case(2):
          do function:close;
          break;
     case(3):
          do function:help;
          break;
     case(4):
          do function:internet;
          break:
     case(5):
          do function:call;
          break;
     case(6):
          do function:go;
          break;
     default:
          System.out.println("Invalid Input");
          break;
     }
}
于 2013-11-04T17:09:18.000 に答える