Я попросил пользователя ввести его (int) идентификатор, а затем я хочу взять идентификатор и сохранить его в массиве, чтобы продолжить - PullRequest
0 голосов
/ 21 апреля 2020

Теперь, когда я вызываю метод в «switch», я не понимаю, как можно указать идентификатор, который пользователь ввел в качестве параметра метода «уравнение». Я сделал этот код, но все еще не знаю что нужно сделать, чтобы все заработало

Вот переключатель:

switch(numberChosen)
    {
        case "1":
            Scanner readID = new Scanner(System.in);
            System.out.println("Enter your ID: ");
            String ID = readID.nextLine();
            int yourID = Integer.parseInt(ID);

            equation();
    }

А вот метод:

public static double equation(int[] ID_)
{
    ID_ = new int [];
    int x = 0, y = 0;
    for(int i = 0; i < 2; i++){
        x += ID_[i];
        return x;
    }
    for(int j = ID_.length; j > ID_.length-2; j--){
        y += ID_[j];
        return y;
    }
    double eq = x * ( 3*y-2 ) + 1;
    return eq;
}

1 Ответ

1 голос
/ 21 апреля 2020

Вот что вы можете сделать:

в параметре метода вы можете ввести int. например:

public static double equation(int[] ID_, int userID)

Это позволит вам поместить int, который пользователь вставил в оператор регистра переключателя, в этот метод.

Затем вы можете использовать переменную:

userID

делать все, что вы должны с ним внутри метода уравнения. Вот пример этого прямо здесь:

public static void main(String[] args){
   //Original int
   int originalInt = 1;

   //Method that takes an int as an argument and does something with it
   doSomethingWithInt(originalInt);

}

//Your method
public static int doSomethingWithInt(int someInt){
      someInt = someInt + 5;

      return someInt;
}.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...