Вызов метода несколько раз - PullRequest
3 голосов
/ 18 декабря 2011

Хорошо, я изучаю метод на Java, мне нужно вызвать метод 10 раз, чтобы отобразить десять разных слов (у меня уже есть цикл for для вызова метода). Я просто не могу понять, как получить 10 разных слов. Это то, что я до сих пор. Я очень не хочу просить о помощи, но я был в тупике больше суток.

public static void tenWords(int display){

}

public static void main(String[] args) {

    for(int i=0;i<10;i++){
        tenWords(i);
    }

}

Ответы [ 4 ]

4 голосов
/ 18 декабря 2011

просто попробуйте это:

public class Main{
    private static String[] words = new String[] {"one", "two", "three", "four", "five", "six", "seven", "eight", "nine", "ten"};
    public static void tenWords(int display){
            System.out.println(words[display]);
    }

    public static void main(String[] args) {

        for(int i=0;i<10;i++){
            tenWords(i);
        }
    }
}

лед

1 голос
/ 18 декабря 2011

Не дает полных ответов, так как это выглядит как домашняя работа // учебный вопрос?

От желаемого к нежелательному:

  • Вы можете иметь массив или списокслова и вернуть элемент «display» в массиве или списке?

  • Вы также можете использовать метод switch / case и жестко закодировать слова, которые соответствуют номеру дисплея.

  • Вы также можете использовать большой формат if / elseif / elsif.

0 голосов
/ 26 июля 2018

как насчет этого

public class PepsiMaxIsBetterThanDietCoke{

  public static void main(String[] args){
  String [] Words =     { "horse", "Cow", "bullet", "jenifer", "maypole", "dumbbell", "dog", "playstaion"        , "xbox", "ciggerette"};



for (String x : Words)
  System.out.println(x);


        }
    }
0 голосов
/ 04 августа 2013

Вы можете вызывать метод main снова и снова, используя любой из циклов (по вашему выбору), но я использовал оператор if для вызова метода main. Вот мой пример кода: Используйте это как справку .. вы найдете это удобным:

import java.util.Scanner;

public class NewTest {

public static void main(String[] args) {
    Scanner src = new Scanner(System.in);
    System.out.println("Enter the Value:");
    int a = src.nextInt();
    char result;

    if (a >= 90) {
        result = 'A';
    } 

    else if (a >= 80) {
        result = 'B';

    } 
    else if (a >= 70) {
        result = 'C';
    } 
    else if (a >= 60) {
        result = 'D';
    }

    else {
        result = 'F';
    }

    if(result == 0){

        System.out.println("Do Nothing");
    }

    else{

        NewTest i = new NewTest();
        if(i!= null){

            System.out.println(result);
        }
                    //Here it goes to the main method again and runs it.
        i.main(args);


    }

}

}

Надеюсь, это работает для вас ...:)

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