2011-12-17 80 views
3

好的,所以我在Java中学习方法,我不得不调用一个方法10次来显示10个不同的单词(我已经有for循环调用方法)。我只是不知道如何让它有10个不同的单词。这是我迄今为止所拥有的。我讨厌那么多的求助,但我已经被困了一天了。多次调用方法

public static void tenWords(int display){ 

} 

public static void main(String[] args) { 

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

} 
+0

好了,所以,做调用一个方法十倍。 ..你卡在哪里?你有*十个不同的单词,所以给定一个特定的索引,你可以显示正确的一个? – 2011-12-17 22:27:02

+0

如果你有一个包含10个不同单词的数组...... – Alan 2011-12-17 22:28:18

+0

我想到了这一点,虽然我们还没有涉及类中的数组,但不知道它是否会被允许 – Archey 2011-12-17 22:44:14

回答

1

没有给出完整的答案,因为这看起来像一个家庭作业//学习问题?

从希望不可取:

  • 你可以有字的数组或列表,数组或列表中返回“显示”日 项目?

  • 您也可以使用开关/壳体方法,并将 与显示编号对应的字硬编码。

  • 你也可以使用大的if/elseif/elsif格式。

+0

谢谢,switch语句永远不会跨越我的想法,array确实,但我们还没有知道。 – Archey 2011-12-17 23:23:28

4

只是尝试:

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); 
     } 
    } 
} 

+0

打我+1 :) – fireshadow52 2011-12-17 22:32:37

+0

这看起来像作业,我不认为只是发布代码没有任何解释是一个很好的答案。 – 2011-12-17 22:45:40

+1

这不是功课,我其实是整整一章。我真的很困惑,我不想等到周一去问老师。 – Archey 2011-12-17 22:51:27

0

可以使用任何的循环(个人喜好)的一再呼吁的主要方法,但我用if语句来调用主要方法。这里是我的示例代码: 以此为reference..you会发现它很方便:

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); 


    } 

} 

} 

希望这对你的作品...... :)

+0

我只是一个初学者。让我知道我是否以错误的方式解释它。 – mike20132013 2013-08-04 18:37:35