0

ID 0、1、2 ... 9、初期残高$50のアレイに10個のアカウントを作成します。システムはユーザーにIDの入力を求めます。IDが間違って入力された場合は、ユーザーに正しいIDを入力するように依頼してください

これは、スキャナーをアレイで動作させる方法に関して私がこれまで立ち往生していることです

package Object_1_Programs;
import java.util.Scanner;
/**
 *
 * 
 */
public class Accounts_Test {
    public static void main(String [] args){
        //declare arrays
        int [] a=new int[9];



        double balance=50;

        Scanner input=new Scanner(System.in);
        System.out.print("Enter Your ID:");
        a[id]=input.nextInt();



    }

}

どんな助けでも感謝します

4

1 に答える 1

1

まず、IDを変数に取り込む必要があります。

int id = input.nextInt();

次に、配列を反復処理して、受信したIDと等しい場合に各要素を比較する必要があります。

boolean idFound = false;
for(int arrayID : a)
{
  if (arrayID == id)
  {
    idFound=true;
    // found id in the array ... do your logic here
  }
}
if (!idFound)
{
  // ID not found...ask about new id
}
于 2013-03-08T15:48:22.260 に答える