» »

[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

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 ()

mgermo ::

Lahko napišeš vsako kombinacijo, a boljša ideja je uvesti kako zanko ali dve.

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).

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…

Randomness ::

Kaj takega?

Randomness ::

Še malenkost lepše.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[Java] Domača naloga

Oddelek: Šola
7866 (738) lebdim
»

[Java] Problem s Scanner-jem

Oddelek: Programiranje
92460 (2254) Zlatan
»

Java - dva problema

Oddelek: Programiranje
141724 (1332) nightrage
»

Java

Oddelek: Programiranje
335803 (4404) Spura
»

[java] Amortizacija

Oddelek: Programiranje
481864 (1308) mindstyle

Več podobnih tem