Matematické Fórum

Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.

Nástěnka
22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.

Nejste přihlášen(a). Přihlásit

#1 17. 11. 2012 21:20

sonnycz
Zelenáč
Příspěvky: 9
Škola: SP Loket
Pozice: student
Reputace:   
Web
 

Dú v Javě

Zdravím dostal jsem domácí úkol a nevim si s nim moc rady tak prosim jestli by jste mi mohl nekdo pomoct
Zadaní zní :
Vytvořte program v jazyce JAVA, který spočítá obsah obecného, nebo pravoúhlého nebo rovnostranného trojúhelníku. Použijte pro výpočet jednotlivých variant přepínač switch. Strany a výšky nechte zadat uživatele.

Offline

 

#2 18. 11. 2012 13:03 — Editoval Miky4 (18. 11. 2012 13:03)

Miky4
Místo: Ostrava!!!
Příspěvky: 676
Reputace:   30 
 

Re: Dú v Javě

↑ sonnycz:
Ahoj, v čem je konkrétně problém? Necheš snad aby ti tady někdo napsal celý program. Napiš co zvládneš a co ne.

Offline

 

#3 18. 11. 2012 13:17

sonnycz
Zelenáč
Příspěvky: 9
Škola: SP Loket
Pozice: student
Reputace:   
Web
 

Re: Dú v Javě

↑ Miky4:

Hlavní problém je v tom že nevím jak přesně by měl přesně vypadat řetězec v CASE 1

Offline

 

#4 18. 11. 2012 14:05

Miky4
Místo: Ostrava!!!
Příspěvky: 676
Reputace:   30 
 

Re: Dú v Javě

↑ sonnycz:
Pochopil jsem to dobře, že uživatel má nejprve zvolit o jaký trojúhelník se jedná?

Offline

 

#5 18. 11. 2012 14:17 — Editoval sonnycz (18. 11. 2012 14:37)

sonnycz
Zelenáč
Příspěvky: 9
Škola: SP Loket
Pozice: student
Reputace:   
Web
 

Re: Dú v Javě

↑ Miky4:
Přesně tak
import java.util.*;
public class ukol {

    public static void main(String[] args) {
        Scanner sc = new Scanner (System.in);
        int a;
        int c;
        int s;
       
        System.out.print("Zadejte první číslo (a)= ");
        a = sc.nextInt();
        System.out.print("Zadejte třetí číslo (c)= ");
        c = sc.nextInt();
        System.out.println("Zadejte jaký trojúhelník: ");
        System.out.println("1 - Obsah Obecného, 2 - Obsah pravoúhlého, 3 - Obsah rovnostraného");
        System.out.println("Zadejte volbu trojúhelníku");
        s = sc.nextInt();
       
        switch (s){
        case 1:
            System.out.println("a * c / 2" + (a*c/2)); // Tak tohle jsem již vyřešil.
            break;

Ale co když potřebuju ješte  int = b ale u jiných obsahu se treba b nevyskytuje, abych nemusel uzivatel zadavat vzdy 3 čísla

Offline

 

#6 18. 11. 2012 15:40

Miky4
Místo: Ostrava!!!
Příspěvky: 676
Reputace:   30 
 

Re: Dú v Javě

↑ sonnycz:
Popravdě řečeno nechápu, proč se ptát na to, jaký je to trojúhelník, když jsou vzorce stejné, ale je to v zadání, budiž. Proč uživatelovi nenapíšeš, aby ti napsal stranu a k ní odpovídající výšku?

Offline

 

#7 18. 11. 2012 20:26

sonnycz
Zelenáč
Příspěvky: 9
Škola: SP Loket
Pozice: student
Reputace:   
Web
 

Re: Dú v Javě

↑ Miky4:
Jelikož to je v zadání Dů

Offline

 

#8 18. 11. 2012 21:44

Miky4
Místo: Ostrava!!!
Příspěvky: 676
Reputace:   30 
 

Re: Dú v Javě

↑ sonnycz:
Ale v zadání, které si sem napsal to není.

Offline

 

#9 18. 11. 2012 23:15 — Editoval sonnycz (18. 11. 2012 23:16)

sonnycz
Zelenáč
Příspěvky: 9
Škola: SP Loket
Pozice: student
Reputace:   
Web
 

Re: Dú v Javě

↑ Miky4:
Ty vzorečky ale také nejsou všechny  stejné co jsem koukal

Offline

 

#10 19. 11. 2012 15:52 — Editoval Miky4 (19. 11. 2012 15:56)

Miky4
Místo: Ostrava!!!
Příspěvky: 676
Reputace:   30 
 

Re: Dú v Javě

↑ sonnycz:
Obsah trojúhelníku spočítáš podle vzorce $\text{obsah}=\frac{\text{strana} \cdot \text{výška}_{\text{na tu stranu}}}2$, symbolicky $S=\frac{a \cdot v_a}2=\frac{b \cdot v_b}2=\frac{c \cdot v_c}2$.
Vzorce jsou pro libovolnou stranu a výšku na tu stranu stejné.
Dále můžeš vypočítat obsah trojúhelníků jen se znalostí délek stran a to pomocí tzv. Herónova vzorce, tj:
$S=\sqrt{s(s-a)(s-b)(s-c)}$, kde $s=\frac{a+b+c}2$.
Napiš, co přesně je v zadání ať vím, na co všechno se vlastně máš uživatele ptát.

PS: Do kdy máš ten úkol?

Offline

 

#11 20. 11. 2012 12:26 — Editoval sonnycz (20. 11. 2012 12:27)

sonnycz
Zelenáč
Příspěvky: 9
Škola: SP Loket
Pozice: student
Reputace:   
Web
 

Re: Dú v Javě

↑ Miky4:
Diky moc dneska jsem ho odevzdal. Pořešil jsem to.
fakt jsi mi pomohl díky

Offline

 

#12 20. 11. 2012 15:29

Miky4
Místo: Ostrava!!!
Příspěvky: 676
Reputace:   30 
 

Re: Dú v Javě

↑ sonnycz:
Za málo. Můžu tě poprosit o ten kód?

Offline

 

#13 24. 11. 2012 10:05 — Editoval sonnycz (24. 11. 2012 10:06)

sonnycz
Zelenáč
Příspěvky: 9
Škola: SP Loket
Pozice: student
Reputace:   
Web
 

Re: Dú v Javě

↑ Miky4:
import java.util.*;
public class ukol {

    public static void main(String[] args) {
        Scanner sc = new Scanner (System.in);
        int a;
        int b;
        int c;
        int s;
       
        System.out.println("Zadejte jaký trojúhelník: ");
        System.out.println("1 - Obsah obecného, 2 - Obsah pravoúhlého, 3 - Obsah rovnostranný");
        System.out.println("Zadejte volbu trojúhelníku");
        s = sc.nextInt();
       
        switch (s){
        case 1:
            System.out.print("Zadejte první číslo (a)= ");
            a = sc.nextInt();
            System.out.print("Zadejte třetí číslo (c)= ");
            c = sc.nextInt();
            System.out.println("Výsledek je = " + (a*c/2));
            break;
        case 2:
            System.out.print("Zadejte první číslo (a)= ");
            a = sc.nextInt();
            System.out.print("Zadejte druhé číslo (b)");
            b = sc. nextInt();
                        System.out.print("Zadejte třetí číslo (c)= ");
            c = sc.nextInt();
            System.out.println("Výsledek je = " + ((a+b+c)/2));
            break;
        case 3:
            System.out.print("Zadejte první číslo (a)= ");
            a = sc.nextInt();
            System.out.print("Zadejte třetí číslo (c)= ");
            c = sc.nextInt();
            System.out.println("Výsledek je = " + (a*2/c));
            break;
        default:
            System.out.println("Chybný parametr!");
        }
    }

}

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson