为什么这个for循环没有打印任何东西?

时间:2013-10-31 00:51:10

标签: java loops for-loop

用两个类制作一个简单的算法。试图找出为什么它不会打印任何东西。可能是显而易见的事情,但我看不到它。 该程序需要2个输入,一个String和一个Int。它重复了字符串int等于的次数。

主要

public class Main { 
 public static void main (String[]args) {
  Scanner input = new Scanner(System.in);

  System.out.print("Enter the string you want to repeat: ");
  String str = input.nextLine();
  input.nextLine();//Clear scanner memory

  System.out.print("Enter the amount of times you want it to repeat: ");
  int repeat = input.nextInt();

  references.repeat(str, repeat);
 }
}

第二课程:

public void repeat(String str, int n) {
 for (int repeatNum = n; repeatNum > 0; repeatNum--) {
  System.out.println(str);
 }          
}

1 个答案:

答案 0 :(得分:1)

由于删除了上一个答案:

public class Test {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);

        System.out.print("Enter the string you want to repeat: ");
        String str = input.nextLine();


        System.out.print("Enter the amount of times you want it to repeat: ");
        int repeat = input.nextInt();

        System.out.println(str);
        System.out.println(repeat);
    }
}

输出:

Enter the string you want to repeat: dererer
Enter the amount of times you want it to repeat: 5

dererer
5

如果您没有此输出,那是因为您的帖子中没有详细说明本地化问题。

如果您这样做并且仍然无法按预期获得输出:编辑您的帖子并详细信息您执行的完全步骤。