Vänligen använd [code]
-taggar så att koden är lättare att läsa:
public static void main(String[] args) {
// TODO Auto-generated method stub
int i;
for (i = 0; i < 3; i++) {
int a = (int) (Math.random()*6)+1;
int sum = a;
int b = (int) (Math.random()*6)+1;
int sum2 = a + b;
int c = (int) (Math.random()*6)+1;
int sum3 = a+b+c;
System.out.println(a + " " + 0 + " " + 0 + " Sum: " + sum + " #vinst: " + (12 == sum) + " #förlust: " + (12 < sum));
System.out.println(a + " " + b + " " + 0 + " Sum: " + sum2 + " #vinst: " + (12 == sum2) + " #förlust: " + (12 < sum2));
System.out.println(a + " " + b + " " + c + " Sum: " + sum3 + " #vinst: " + (12 == sum3) + " #förlust: " + (12 < sum3));
System.out.println("Nästa omgång");
}
}
Inkludera gärna dina import
-rader också så att andra inte behöver läsa igenom koden för att gissa vad som behöver importeras. Koden går att köra med dessa:
import java.lang.Math;
import java.lang.System;
Vad är det du försöker göra? Det ser ut som att du kastar tre sexsidiga tärningar tre gånger om. Blir det exakt 12 (omöjligt med bara en tärning) är det en vinst. Blir det mer än 12 är det en förlust. Blir det mindre än 12 är det varken en vinst eller en förlust. Är det verkligen korrekt att det i vissa fall varken ska vara en vinst eller en förlust? Så här ser det ut på skärmen när jag kör koden:
$ java programmet
3 0 0 Sum: 3 #vinst: false #förlust: false
3 3 0 Sum: 6 #vinst: false #förlust: false
3 3 5 Sum: 11 #vinst: false #förlust: false
Nästa omgång
3 0 0 Sum: 3 #vinst: false #förlust: false
3 1 0 Sum: 4 #vinst: false #förlust: false
3 1 5 Sum: 9 #vinst: false #förlust: false
Nästa omgång
1 0 0 Sum: 1 #vinst: false #förlust: false
1 6 0 Sum: 7 #vinst: false #förlust: false
1 6 1 Sum: 8 #vinst: false #förlust: false
Nästa omgång
För övrigt är det inte så smart att skriva ut "Nästa omgång" på slutet efter sista omgången.
Jag tycker att du har konstig indentering i for
-loopen.