使数组的值成为数字列表?

时间:2016-03-30 03:54:00

标签: java arrays

嗨,我必须创建一个播放消除游戏的程序。用户必须输入玩家的数量和'#34;周期的数量"或者程序的重要程度。因此,例如,如果我输入8个玩家和4个周期,那么第一个玩家将是玩家4,然后下一个玩家将是玩家8,然后它继续,直到有一个赢家。我正在尝试列出从0开始的数字列表,并转到用户输入的玩家数量。我能够获得一个包含玩家数量的阵列,但所有数字都是0' s。因此,例如,如果用户输入4个玩家,该程序应该进入" 0,1,2,3"但我的去了#0; 0,0,0,0"我怎样才能解决这个问题?我制作数组的while循环位于第15到19行,所以我觉得这些问题存在于那些行中。另外请暂时忽略其余的代码,因为我在继续之前试图让这个正确。谢谢你先进,这是我的代码

import java.util.*;
import javax.swing.JOptionPane;
public class numberPicker 
 {
     public static void main(String[] args) 
     {
 String cycles = JOptionPane.showInputDialog("Please input the number of cycles");
 int cyclesUse = Integer.parseInt(cycles);
 String players = JOptionPane.showInputDialog("Please input the number of players");
 int playersUse = Integer.parseInt(players);
 String arrayUse = "";
 int count = 0;
 int[] array = new int [playersUse];

 while(count < playersUse)
 {
   count++;
  arrayUse = Arrays.toString(array);
 } 

  int countUp = 0;

  while(countUp < playersUse)
  {
    countUp++;
  }

 int addition = 0;
 int counter = 0;

  while(counter < 999)
  {
  counter++;
  addition++;
  if(addition == cyclesUse)
  {


  }

  if (addition > cyclesUse)
  {
    addition = 0;
  }
}
  System.out.println(arrayUse);
   } 
 }

1 个答案:

答案 0 :(得分:1)

据我了解,您正在处理一个空数组。您需要在转换为字符串之前填充它。例如,像这样:

while(count < playersUse)
{
    array[count] = count;
    count++;
}

arrayUse = Arrays.toString(array);