2014-03-19 116 views
1

我正在嘗試創建一個循環,該循環將創建星號行,星號的數量等於INT數組。該循環將從索引0開始,直到數組結束。無法弄清楚如何對其進行編碼。任何幫助表示讚賞。這就是我到目前爲止所做的,而且我被困在接下來要做的事情上。基於Int數組打印星號

int e = 0; 
int[] yValuesInt = new int[yValues.length]; 
    for (z=0; z<yValues.length; z++) 
    { 
     yValuesInt[z] = (int) yValues[z]; // changing from double array to int 
    } 

    for (int i = 0; i<=arrayAmount-1; i++) // loop to continue until array is over 
    { 

    while (e<yValuesInt[z]) // loop that is creating asterisks based on int array 
     { 
      System.out.print("" + asterisk); 
      e++; 
     } 
     System.out.println(": " ); 
    } 

回答

0

我用我自己的代碼,因爲我不知道你的z變量是什麼或arrayAmount變量等

這個概念是非常簡單的,但是,我下面有一個小例子:

static int[] intArray = {5, 6, 10, 4}; 

public static void main(String[] args){ 
     for (int i = 0; i < intArray.length; i++){ // Iterate through the int array 
      for(int j = 0; j < intArray[i]; j++){ // loop intArray[i] times 
       System.out.print("" + "*"); 
      } 
      System.out.println(": " ); 
     } 
    } 

給出以下輸出:

*****: 
******: 
**********: 
****: 
+0

THA你好樣的先生 – MikeJ