Search the Community
Showing results for tags 'loop'.
-
Sveiki bootisti! Mācos java no grāmatas Addison Wesley Absolute Java 5th Edition 2012. Katras nodaļas beigās ir uzdevumi, taču atbildes pieejamas internetā, par cik grāmata ir nokačāta, nav pieejas šiem resursiem. Vēlos lūgt padomus kā uzlabot algoritmu šim uzdevumam un jautāt vai vispār mans risinājums ir pareizs - Mans risinājums import java.util.Random; public class Project2 { public static void main(String[] args) { int dice1,dice2,diceSum,count,win=0,loss=0,pointCounter=0,point; double probability; Random Randomgenerator=new Random(); for (count=0;count<10000;count++) { dice1=Randomgenerator.nextInt(6)+1; dice2=Randomgenerator.nextInt(6)+1; diceSum=dice1+dice2; //System.out.println("dice:"+diceSum); if (diceSum==7 || diceSum==11) win++; else if (diceSum==2 || diceSum==3 || diceSum==12) loss++; else { point=diceSum; pointCounter++; while (diceSum!=7||diceSum!=point) { dice1=Randomgenerator.nextInt(6)+1; dice2=Randomgenerator.nextInt(6)+1; diceSum=dice1+dice2; //System.out.println("dice point:"+diceSum); if (point==diceSum) { win++; break; } else if (diceSum==7) { loss++; break; } else; } } } probability=(win/(double)(count))*100; System.out.println("Wins:"+win); System.out.println("Losses:"+loss); System.out.println("Point:"+pointCounter); System.out.println("Probability:"+probability+"%"); } } Izvade-