Výsledky 1 až 25 z 29

Téma: HELP - pomoc s úkolem do školy - programování v JAVA

Hybrid View

Předcházející příspěvek Předcházející příspěvek   Další příspěvek Další příspěvek
  1. #1

    Standardní HELP - pomoc s úkolem do školy - programování v JAVA

    Zdar, mám na středu odeslat úkol do školy, a sice vytvořit nějaký pidiprográmek v Javě, ale upřímně nevím, která bije.... Dělá v tom někdo?
    AMD AMD X2 3600+ EE@5000+, ASUS M2N DeLuxe nVidia 570SLI, 2GB DDR2 Zeppelin, 400GB SATA II Samsung, Gigabyte Radeon x1650 Silent, DVD-RW/RAM Sony, ACER 1715ms, Logitech wheel MOMO + mouse Laser MX610 + keyb Ultra X, gamepad Thrustmaster, Minolta A2, WiFi 5 mega

  2. #2
    Senior Member Avatar uživatele Anduril
    Založen
    12.10.2002
    Bydliště
    OVA, OL
    Věk
    42
    Příspěvky
    3 474
    Vliv
    323

    Standardní Re: HELP - pomoc s úkolem do školy - programování v JAVA

    by to mozna chtelo nahodit nejake tema, ne? pod pojmem pidiprogramek si muzu predstavit tisic veci Ma to byt hello world nebo neco slozitejsiho? Ma to mit gui nebo jen konzolovy vystup? atd..
    ntb: HP EliteBook 8460p i7-2640M | 8GB RAM | 120GB SSD + 500GB HDD | ATi HD6470 | 14" HD+ | W7 PRO
    home: HP Docking Station | HP L2045W | WD 500GB Scorpio Blue USB box
    work: HP Docking Station | HP L2445W
    audio: Epiphone G-400 SG + Sounder Telecaster | E-MU 0202 | Cambridge Audio Azur 340R | Wharfedale Diamond 9.2 | Magnat Betasub 20A | Sennheiser HD555

  3. #3

    Standardní Re: HELP - pomoc s úkolem do školy - programování v JAVA

    toto


    8. Přečtěte dvě celá čísla a zeptejte se, jakou operaci s nimi máte provést (+, -, *, přesné dělení, celočíselné dělení a zbytek po celočíselném dělení). Vytiskněte výsledek. Pozor na dělení nulou u operací dělení a zbytek po dělení! Pokud dojde k zadání chybného čísla operace, vypište upozornění na obrazovku.
    Použijte příkaz switch !!!

    Vstup a výstup upravte takto:

    Zadej 1. číslo: …
    Zadej 2. číslo: …

    1 … sčítaní
    2 … odčítaní
    3 … násobení
    4 … přesné dělení
    5 … celočíselné dělení
    6 … zbytek po celočíselném dělení
    AMD AMD X2 3600+ EE@5000+, ASUS M2N DeLuxe nVidia 570SLI, 2GB DDR2 Zeppelin, 400GB SATA II Samsung, Gigabyte Radeon x1650 Silent, DVD-RW/RAM Sony, ACER 1715ms, Logitech wheel MOMO + mouse Laser MX610 + keyb Ultra X, gamepad Thrustmaster, Minolta A2, WiFi 5 mega

  4. #4

    Standardní Re: HELP - pomoc s úkolem do školy - programování v JAVA

    Moc jsem se s tím neštval a asi to není to nejlepší řešení z nejlepších, ale mělo by to fungovat ...


    Třída Start:
    Kód:
    public class Start {
        
    	public static void main (String [] args){
    		Pocitadlo pocitadlo = new Pocitadlo();
    		pocitadlo.pocitej();
        }
    	
    }
    Třída Pocitadlo:
    Kód:
    import java.io.BufferedReader;
    import java.io.InputStreamReader;
    
    
    public class Pocitadlo {
    	private boolean konec = false;
    	private boolean zadanoPrvniCislo = false;
    	private int prvniCislo = 0;
    	private boolean zadanoDruheCislo = false;
    	private int druheCislo = 0;
    	
    	public void pocitej() {
    		while (!konec) {
    			if (!zadanoPrvniCislo) {
    				System.out.print("Zadej 1. číslo: ");
    				prvniCislo = prectiInt();
    				zadanoPrvniCislo = true;
    			}
    			else if (!zadanoDruheCislo) {
    				System.out.print("Zadej 2. číslo: ");
    				druheCislo = prectiInt();
    				zadanoDruheCislo = true;
    			}
    			else {
    				System.out.println("1 ... sčítaní");
    				System.out.println("2 ... odčítaní");
    				System.out.println("3 ... násobení");
    				System.out.println("4 ... přesné dělení");
    				System.out.println("5 ... celočíselné dělení");
    				System.out.println("6 ... zbytek po celočíselném dělení");
    				
    				System.out.print("Vybraná operace: ");
    				
    				int cisloOperace = prectiInt();
    				
    				switch (cisloOperace) {
    					case 1:
    						System.out.print(prvniCislo+" + "+druheCislo+" = ");
    						System.out.print(prvniCislo+druheCislo);
    					break;
    					case 2:
    						System.out.print(prvniCislo+" - "+druheCislo+" = ");
    						System.out.print(prvniCislo-druheCislo);
    					break;
    					case 3:
    						System.out.print(prvniCislo+" * "+druheCislo+" = ");
    						System.out.print(prvniCislo*druheCislo);
    					break;
    					case 4:
    						if (druheCislo == 0) {
    							System.out.println("Není možné dělit nulou.");
    						}
    						else {
    							System.out.print(prvniCislo+" / "+druheCislo+" = ");
    							System.out.print((double)prvniCislo/druheCislo);
    						}
    					break;
    					case 5:
    						if (druheCislo == 0) {
    							System.out.println("Není možné dělit nulou.");
    						}
    						else {
    							System.out.print(prvniCislo+" / "+druheCislo+" = ");
    							System.out.print(prvniCislo/druheCislo);
    						}
    					break;
    					case 6:
    						if (druheCislo == 0) {
    							System.out.println("Není možné dělit nulou.");
    						}
    						else {
    							System.out.print(prvniCislo+" % "+druheCislo+" = ");
    							System.out.print(prvniCislo%druheCislo);
    						}
    					break;
    					default:
    						System.out.println("Operace č. "+cisloOperace+" není definována.");
    					break;
    				}
    				konec = true;
    			}
    		}
    	}
    	
        private int prectiInt() {
            String vstupniRadek = "";
    
            BufferedReader vstup = new BufferedReader(new InputStreamReader(System.in));
            try {
            	vstupniRadek = vstup.readLine();
            	if (vstupniRadek.equals("konec")) {
    	        	konec = true;
    	        	return 0;
            	}
            	else {
            		try {
    	        		int x = Integer.parseInt(vstupniRadek);
    	        		return x;
    	        	}
    	        	catch(NumberFormatException e) {
    	        		System.out.println("Zadaná hodnota není číslo");
    	        		konec = true;
    	        		return 0;
    	        	}
            	}
            }
            catch (java.io.IOException e) {
                System.out.println("Vyskytla se chyba během čtení příkazu.");
                konec = true;
                return 0;
            }
            
           
        }
    }
    -- under construction --

  5. #5

    Standardní Re: HELP - pomoc s úkolem do školy - programování v JAVA

    Místo "první číslo" dám 1 a místo druhého dvojku a celé to nasypu do JCreatoru, tak to bude OK??

    Díky
    AMD AMD X2 3600+ EE@5000+, ASUS M2N DeLuxe nVidia 570SLI, 2GB DDR2 Zeppelin, 400GB SATA II Samsung, Gigabyte Radeon x1650 Silent, DVD-RW/RAM Sony, ACER 1715ms, Logitech wheel MOMO + mouse Laser MX610 + keyb Ultra X, gamepad Thrustmaster, Minolta A2, WiFi 5 mega

  6. #6
    Senior Member mince Avatar uživatele mraky
    Založen
    16.10.2002
    Bydliště
    Praha
    Příspěvky
    1 166
    Vliv
    298

    Standardní Re: HELP - pomoc s úkolem do školy - programování v JAVA

    Citace Původně odeslal Aralyon Gloria Zobrazit příspěvek
    Místo "první číslo" dám 1 a místo druhého dvojku a celé to nasypu do JCreatoru, tak to bude OK??

    Díky
    Probuh proc JCreator? Na tohle ti staci konzole.

    Jestli nevis ktera bije, tak to v JCreatoru budes delat pul dne.
    Pište česky: hold × holt

    hold – projev pocty nebo úcty (další význam je výkupné, vynucený poplatek ve válce)
    holt – povzdech; ve významu „inu, zkrátka a dobře“

  7. #7

    Standardní Re: HELP - pomoc s úkolem do školy - programování v JAVA

    Citace Původně odeslal Aralyon Gloria Zobrazit příspěvek
    Místo "první číslo" dám 1 a místo druhého dvojku a celé to nasypu do JCreatoru, tak to bude OK??

    Díky
    Proč jedničku a proč dvojku? nějak mi to nedocvaklo...

    V JCreatoru jsem nikdy nedělal (používám Eclipse), ale fungovat by to mělo.
    -- under construction --

Informace o tématu

Users Browsing this Thread

Toto téma si právě prohlíží 1 uživatelů. (0 registrovaných a 1 anonymních)

Podobná témata

  1. mozilla ibanking :(
    Založil wana v sekci fóra Operační systémy na bázi Unixu
    Odpovědí: 5
    Poslední příspěvek: 25.04.2004, 17:36

Pravidla přispívání

  • Nemůžete zakládat nová témata
  • Nemůžete zasílat odpovědi
  • Nemůžete přikládat přílohy
  • Nemůžete upravovat své příspěvky
  •