2017-01-27 199 views
0

Java中的初學者。儘管在C和Python中有過歷史。如何在Java中的for循環中打印for循環

我想利用這個代碼:讓它打印出以下

package javaman; 
import java.util.Random; 
public class JavaMan{ 


    public static void main(String[] args) { 
     Random random = new Random(); 
     int randomInteger = 0; 
     float average = 0; 
     System.out.println("The 3 Numbers are:"); 
     for (int i=0; i<3; i++) { 
      randomInteger = random.nextInt(51); 
      System.out.println(randomInteger); 
      average = average + randomInteger; 
     } 
     average = average/3; 
     System.out.println("The average of the three random numbers (between 0-50) is: " + average); 
    } 
} 

,並使其:

The 3 Numbers are: 
Number 1 is: 32 
Number 2 is: 16 
Number 3 is: 0 
The average of the three random numbers (between 0-50) is: 16.0 

不過,我已經編程這使得每當我使用randomInteger ,它只是貫穿整個for循環,當我想for循環有自己的for循環(整個「Number x is:」不存在...它只是打印3個數字並且吐出平均值):在感覺那我會像下面那樣......

("Number", i, "is:", randomInteger) this would look like "Number 1 is: 16" 
("Number", i, "is:", randomInteger) this would look like "Number 2 is: 15" 
("Number", i, "is:", randomInteger) etc. 

我該如何在Java中做到這一點?

+0

'的System.out.println( 「編號」 + I + 「是:」 + randomInteger);',如果這是太辛苦了,你也可以使用'的System.out .printf'這與'printf'在C – MadProgrammer

+0

賓果遊戲中的作用方式相同!我的天哪。你知道,我可以發誓我的生活,我嘗試了確切的事情,但它沒有奏效。我認爲我在println裏面使用了「i ++」,並且它不是咬人。非常感謝。你會碰巧知道如何從1開始?我認爲我+ 1不工作...沒關係...我知道了!我需要忍受......呃!這裏的格式是別的。感謝瘋狂的人。 –

+1

'System.out.printf( 「號碼%d:%d%N」,我+ 1,randomInteger);'' –

回答

1

只需添加System.out.println ("Number "+i+" is:"+randomInteger);

public static void main(String[] args) { 
    Random random = new Random(); 
    int randomInteger = 0; 
    float average = 0; 
    System.out.println("The 3 Numbers are:"); 
    for (int i=0; i<3; i++) { 
     randomInteger = random.nextInt(51); 
     // System.out.println(randomInteger); 
     System.out.println ("Number "+i+" is:"+randomInteger); 
     average = average + randomInteger; 
    } 
    average = average/3; 
    System.out.println("The average of the three random numbers (between 0-50) is: " + average); 
} 
+0

從1開始(int i = 1; i <3; i ++) – AnilCk