Forum » Šola » [Java]
[Java]
Zixan ::
Pri določenih igrah s kocko potrebujemo za legalen met dve kocki (npr. Jamb). Vaša naloga je : 'popravite'
program, da bo namesto ene 'vrgel' dve kocki. (za mazohiste in boljšo oceno : želeli bi, da se kocki za isti met.
Je res potrebno vsako kombinacijo posebno napisat? npr
program, da bo namesto ene 'vrgel' dve kocki. (za mazohiste in boljšo oceno : želeli bi, da se kocki za isti met.
Je res potrebno vsako kombinacijo posebno napisat? npr
Random r = new Random();
int Low = 1;
int High = 6;
int stevilka = r.nextInt(High-Low) + Low;
Random ra = new Random();
int Low1 = 1;
int High1 =6;
int stevilka2 = r.nextInt(High-Low) + Low;
if (stevilka == 6 && stevilka2 == 1){
System.out.println (" ----- " + "\t" + " ------ ");
System.out.println("| * * |" + "\t" + " | |");
System.out.println("| * * |" + "\t" + " | * |");
System.out.println("| * * |" + "\t" + " | |");
System.out.println(" ----- " + "\t" + " ----- ");
- spremenil: Mavrik ()
Math Freak ::
Ena možnost so case stavki, če ste jih že vzeli: (lahko še naprej izboljšaš kodo, tako da združiš oba izpisa v eno metodo).
Aja, pa 2-ke in 3-ke so ponavadi zamaknjene =P.
public static void main(String[] args) {
int stevilka1 = new Random().nextInt(6) + 1;
int stevilka2 = new Random().nextInt(6) + 1;
String vrh1 = "";
String sredina1 = "";
String dno1 = "";
String vrh2 = "";
String sredina2 = "";
String dno2 = "";
switch (stevilka1) {
case 1: vrh1 = "| |";sredina1 = "| * |";dno1 = "| |";break;
case 2: vrh1 = "| * |";sredina1 = "| |";dno1 = "| * |";break;
case 3: vrh1 = "| * |";sredina1 = "| * |";dno1 = "| * |";break;
case 4: vrh1 = "| * * |";sredina1 = "| |";dno1 = "| * * |";break;
case 5: vrh1 = "| * * |";sredina1 = "| * |";dno1 = "| * * |";break;
case 6: vrh1 = "| * * |";sredina1 = "| * * |";dno1 = "| * * |";break;
default: vrh1 = "| |";sredina1 = "| |";dno1 = "| |";break;
}
switch (stevilka2) {
case 1: vrh2 = "| |";sredina2 = "| * |";dno2 = "| |";break;
case 2: vrh2 = "| * |";sredina2 = "| |";dno2 = "| * |";break;
case 3: vrh2 = "| * |";sredina2 = "| * |";dno2 = "| * |";break;
case 4: vrh2 = "| * * |";sredina2 = "| |";dno2 = "| * * |";break;
case 5: vrh2 = "| * * |";sredina2 = "| * |";dno2 = "| * * |";break;
case 6: vrh2 = "| * * |";sredina2 = "| * * |";dno2 = "| * * |";break;
default: vrh2 = "| |";sredina2 = "| |";dno2 = "| |";break;
}
System.out.println (stevilka1 + "\t" + stevilka2);
System.out.println(" ----- " + "\t" + " ----- ");
System.out.println(vrh1 + "\t" + vrh2);
System.out.println(sredina1 + "\t" + sredina2);
System.out.println(dno1 + "\t" + dno2);
System.out.println(" ----- " + "\t" + " ----- ");
}
}Aja, pa 2-ke in 3-ke so ponavadi zamaknjene =P.
Zgodovina sprememb…
- spremenilo: Math Freak ()
Vredno ogleda ...
| Tema | Ogledi | Zadnje sporočilo | |
|---|---|---|---|
| Tema | Ogledi | Zadnje sporočilo | |
| » | [Java] Domača nalogaOddelek: Šola | 975 (847) | lebdim |
| » | [Java] Problem s Scanner-jemOddelek: Programiranje | 2690 (2484) | Zlatan |
| » | Java - dva problemaOddelek: Programiranje | 1838 (1446) | nightrage |
| » | JavaOddelek: Programiranje | 6198 (4799) | Spura |
| » | [java] AmortizacijaOddelek: Programiranje | 1966 (1410) | mindstyle |