Строка с номером Java - PullRequest
       5

Строка с номером Java

0 голосов
/ 09 марта 2019

Просто ищу немного помощи ... Почему мой вывод о "должном".Когда он должен вывести все числа, такие как uno, due, tres, quattro и clinque все в списке.

Любая помощь будет принята с благодарностью.

package numbersAndStrings;

public class ItalianNumberToStringConverter {

public static void main1(String[] args) {
    // TODO Auto-generated method stub
}
 public enum NumberInWords{
       uno,due,tres,quattro,clinque
}

public static NumberInWords numberM(int i) {
    return NumberInWords.values()[i-1];
}

public static void main(String[] args) {
        int num = 2;
        System.out.println(numberM(num));
}

public static String convertNumberToString(Integer 
i) {
    // TODO Auto-generated method stub
    String[] ItNums = {
            "",
            "uno",
            "due",
            "tres",
            "quattro",
            "clinque"
    };
    String myString = "";
    myString = ItNums[i];

    if(i == 1)
        myString = ItNums[1];
    else if(i == 2)
        myString = ItNums[2];
    else if (i == 3)
        myString = ItNums[3];
    else if (i == 4)
        myString = ItNums[4];
    else if (i == 5)
        myString = ItNums[5];

    System.out.println(myString);
    return myString;

    }

1 Ответ

0 голосов
/ 09 марта 2019

Если вы хотите выполнить итерацию по списку и распечатать каждый элемент списка, вы можете сделать это, используйте цикл forEach, чтобы выполнить итерацию по списку и распечатать его в консоли.

public class ItalianNumberToStringConverter {

    public static void main(String[] args) {
        System.out.println(convertNumberToString(3));
    }

    public static String convertNumberToString(Integer i) {
        String[] ItNums = {
                "",
                "uno",
                "due",
                "tres",
                "quattro",
                "clinque"
        };

        String myString = ItNums[i];

        for (String num : ItNums) {
            System.out.println(num);
        }

        return myString;
    }
}

Вам нужно вызвать convertNumberToString() метод в вашем основном методе, чтобы запустить его.Это напечатает каждый элемент в консоли, и вернет строку для числа, а затем напечатает ее в методе main, в этом случае, если вы вызовете, convertNumberToString(3), она напечатает «tres», так что вы увидите, что список печатается, а затемот "tres".

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