Program: Hod kostkou – Java – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Program: Hod kostkou – Java – Fórum – Programujte.comProgram: Hod kostkou – Java – Fórum – Programujte.com

 

Dagi0
Newbie
12. 7. 2008   #1
-
0
-

Ahoj, mela bych dalsi orisek k rozlousknuti.

Ukolem je napsat program k simulaci hodu kostkou:
1.Bude se haze 2 kostkama.
2. Na zacatku hry bude stanoveno "konecnecislo" v intervalu 2 a 12.
3.Bude tak dlouho ze hazet, dokud nebude dosazeno "konecnecislo2".
4."vysledek" je "pocethodu".
Ma byt pouzita jedna metoda, ktera ma parameter "konecnecislo" a vysledek te metody je "pocethodu".
Vystup na konsoli ma byt "pocethodu".

Pokusila jsem se vytvorit kod, ktery bohuzel nefunguje a ani nevim jak na to dale.

Kdyz je vysledek pocet hodu dulezity, tak mozna neni rozhodujici, jestli to dosahnu jednou nebo dvemi kostkami?

Diky za tip.
Dagi

import java.util.*;
public class Kostky {
public static void main (String[] args){
int kostka1;
int kostka2;
int konecnecislo; //Interval 2-12
int pocethodu;
int vysledek;

int konecnecislo = (int) (Math.random() * 11 + 2);
kostka1 = (Math.random(6));
kostka2 = (Math.random(6));

public int getVysledek(){
return kostka1 + kostka2;//random(6)+random(6)
}

public void setPocet (int konecnecislo){
return pocethodu;
}

while (....)
{
pocethodu += 1;
getVysledek;
System.out.println("Konecne cislo bylo dosazeno "+pocethodu+" hody.");
}

}

Nahlásit jako SPAM
IP: 90.135.216.–
Payne
~ Anonymní uživatel
37 příspěvků
13. 7. 2008   #2
-
0
-

Cauko, akoze nic v zlom, ale ked uz toto niekto nedokaze spravit, tak dost bieda... Inak cely ten zfrojak hovori o tom, ze sa snazis zrejme moc skoro sa naucit programovat, ale zakladne veci ti vobec niesu zrejme... Akoze predpokladam ze toto co si tu plastla, tak zrejme nejako zle sa skopirovalo, pretoze to je zdrojak uplne bez rozmyslu napisany...

mohlo bz to vyzerat napriklad takto :



import java.util.Random;


public class Kostky {
public static void main (String[] args) {
Random random = new Random();
int kostka1 = 0,
kostka2 = 0,
konecnecislo = random.nextInt(11) + 2,
pocethodu = 1;

while (kostka1 + kostka2 != konecnecislo) {
kostka1 = random.nextInt(6) + 1;
kostka2 = random.nextInt(6) + 1;

pocethodu++;
}

System.out.format("Konecne cislo bylo dosazeno %d hody.", pocethodu);
}
}

Nahlásit jako SPAM
IP: 87.244.219.–
Payne
~ Anonymní uživatel
37 příspěvků
13. 7. 2008   #3
-
0
-

Uff prave som si vsimol, ze tam mala byt ta metoda, takze oprava :



import java.util.Random;


public class Kostky {
public static void main (String[] args) {
Random random = new Random();
int konecneCislo = random.nextInt(11) + 2;

System.out.format("Konecne cislo bylo dosazeno %d hody.", pocetHodu(konecneCislo));
}

private static int pocetHodu(int konecneCislo) {
Random random = new Random();
int kostka1 = 0,
kostka2 = 0,
pocethodu = 1;

while (kostka1 + kostka2 != konecneCislo) {
kostka1 = random.nextInt(6) + 1;
kostka2 = random.nextInt(6) + 1;

pocethodu++;
}

return pocethodu;
}
}

Nahlásit jako SPAM
IP: 87.244.219.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 40 hostů

Podobná vlákna

Hod kostkou — založil Mars

Hod kostkou C++ wxWidgets — založil Hlavson

Autoclick 1/hod — založil Katsushiro

Moderátoři diskuze

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý