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 | 977 (849) | lebdim | 
| » | [Java] Problem s Scanner-jemOddelek: Programiranje | 2691 (2485) | Zlatan | 
| » | Java - dva problemaOddelek: Programiranje | 1838 (1446) | nightrage | 
| » | JavaOddelek: Programiranje | 6203 (4804) | Spura | 
| » | [java] AmortizacijaOddelek: Programiranje | 1966 (1410) | mindstyle |