Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Java,Netbeans,problem s programom

Ahojte,prosim vas chcel by som sa spytat ci by mi niekto nemohol pomoct s programami v NetBeanse..som zaciatocnik,predtym som programoval len v delphi a c++ a toto musime robit v škole a trosku s tym mam problem :)
toto je prvy,niečo uz viem,ale neviem to zostavit dobre..mam len tie vstupy a este aj zlomok viem,ale upravit ho na zakladny tvar uz vobec..
1. Napíšte program, ktorý načíta zlomok a upraví ho na základný tvar ("vykráti ho").
Príklad vstupu:
citatel = 2
menovatel = 4

Príklad výstupu:
2/4 == 1/2

Príklad vstupu:
citatel = -2
menovatel = 4

Príklad výstupu:
-2/4 == -1/2

a druhy je o tych hviezdickach,ze sa mi ma zobrazit domček..to uz vobec neviem.. 2. Napíšte program Domcek.java, ktorý pre vstupnú hodnotu n predstavujúcu výšku strechy zobrazí domček. Použite dva rôzne znaky.
Ďakujem vam za ochotu :)

Předmět Autor Datum
Co už máš a co přesně nevíš?
Wikan 08.10.2016 19:07
Wikan
no zadam cez Scanner citatel aj menovatel a vypisem len..ze zadam citatel:2 a menovatel 4 a vypise s…
Hawker 08.10.2016 19:21
Hawker
To se nedělá žádným příkazem, to máš ty naprogramovat.
Wikan 08.10.2016 19:31
Wikan
Ja viem,ale neviem to :/ nejaka pomoc ? ze ako na to a aky cyklus pouzit...
Hawker 08.10.2016 19:33
Hawker
Tak si to rozeber. Jak bys to zkrátil, kdybys to dělal ručně?
Wikan 08.10.2016 19:34
Wikan
tak keby zadam citatel 2 a menovatel 4 tak by som nasiel spolocne delitelne cislo a tym to delil az…
Hawker 08.10.2016 19:36
Hawker
A nešlo by najít jediné číslo, kterým bys to vydělil? To číslo má dokonce svůj název.
Wikan 08.10.2016 19:37
Wikan
ved spolocny menovatel myslím..rozumiem tej logike,len neviem to spravne naprogramovat a ze co mam p…
Hawker 08.10.2016 19:40
Hawker
Společný jmenovatel je něco jiného. Ty hledáš největší společný dělitel. https://www.algoritmy.net/a…
Wikan 08.10.2016 19:42
Wikan
ahaa :) a ako to teda zakomponujem do toho programu ? pomocou if ? :)
Hawker 08.10.2016 19:46
Hawker
Ne, prostě zavoláš tu metodu, dostaneš výsledek, tím obě čísla podělíš.
Wikan 08.10.2016 19:48
Wikan
napriklad mam 27/9 a zakladny tvar je teda 3/1...ale nerozumiem ako to zapisat tam.. :/
Hawker 08.10.2016 19:54
Hawker
zavoláš tu metodu, dostaneš výsledek, tím obě čísla podělíš. Co konkrétně nechápeš?
Wikan 08.10.2016 19:56
Wikan
ako to zapisat...nie ze nechapem,ale neviem..
Hawker 08.10.2016 19:56
Hawker
Ale co konkrétně nevíš?
Wikan 08.10.2016 19:57
Wikan
Kde dávajú takéto zadania?
čitateľ 08.10.2016 19:54
čitateľ
Pevně doufám, že v programovacím kroužku na základní škole.
Wikan 08.10.2016 19:56
Wikan
no som zaciatočnik...a neviem ako to mam zapisat,tu logiku..
Hawker 08.10.2016 19:59
Hawker
int gcd = gcd(c, m); c /= gcd; m /= gcd; System.out.println(c + "/" + m);
Wikan 08.10.2016 20:02
Wikan
To nebude základná škola.
čitateľ 08.10.2016 20:06
čitateľ
Já vím, že ne. Ale stejně v to doufám.
Wikan 08.10.2016 20:07
Wikan
aha dík,cital som niečo aj o tom euklidovom algoritme..ale aj tak to nejak nejde
Hawker 08.10.2016 20:09
Hawker
Co znamená "nejde"?
Wikan 08.10.2016 20:10
Wikan
no ze to tam takto napíšem a vyhodi chybu ze to nejde vypocitat...stale skusam aj ja nejak sa s tym…
Hawker 08.10.2016 20:14
Hawker
Nauč se vyjadřovat přesně. Jakou chybu to napíše?
Wikan 08.10.2016 20:16
Wikan
nechce mi ani ten prikaz samotny zobrat gcd = gcd (c, m ) Exception in thread "main" java.lang.Arith…
Hawker 08.10.2016 20:18
Hawker
Jak přesně teď vypadá tvůj program?
Wikan 08.10.2016 20:22
Wikan
System.out.print("čitateľ : "); Scanner citatel = new Scanner(System.in); int c = citatel.nextInt();…
Hawker 08.10.2016 20:26
Hawker
Zkopíroval jsi tam tu metodu? Jaká čísla zadáváš?
Wikan 08.10.2016 20:41
Wikan
ano,toto je cely ten program..nepusti ma to ani k zadaniu cisel,rovno ukazuje chybu
Hawker 08.10.2016 20:42
Hawker
Tak to teda netuším, co s tím děláš, protože mně to funguje. Napiš sem celý tvůj program.
Wikan 08.10.2016 20:44
Wikan
toto tam mam.. System.out.print("čitateľ : "); Scanner citatel = new Scanner(System.in); int c = cit…
Hawker 08.10.2016 20:49
Hawker
Když píšu celý, tak chci vidět celý, ne jenom část.
Wikan 08.10.2016 20:50
Wikan
package javaapplication10; import java.util.Scanner; /** * * @author Ja */ public class JavaApplic…
Hawker 08.10.2016 20:54
Hawker
Nijak nevidím, že by tam byla ta metoda.
Wikan 08.10.2016 20:57
Wikan
v Jave robim asi 2 tyzdne...nerozumiem skoro ničomu tam,len zaklady..podla mna je toto tazky program…
Hawker 08.10.2016 20:59
Hawker
Těžký? Tohle jsou naprosté základy. A pokud je pravda, že už jsi dříve programoval v C++, tak bys to…
Wikan 08.10.2016 21:03
Wikan
no v Delphi skor..c++ len 2 hodiny som mal predtym...
Hawker 08.10.2016 21:04
Hawker
Nebo i v Delphi, to je v principu naprosto jedno.
Wikan 08.10.2016 21:06
Wikan
tak stále sa učím..ty by si toto ako spravil ?
Hawker 08.10.2016 21:07
Hawker
Vždyť já ti to už napsal a mně to funguje, takže něco musí být špatně u tebe. Ale když sem nedáš kom…
Wikan 08.10.2016 21:09
Wikan
no veď dal som ti sem vsetko z NetBeansu čo tam mam..proste viem len nacitat citatel menovatel a nap…
Hawker 08.10.2016 21:10
Hawker
Tak jinak, kam jsi zkopíroval tu metodu na výpočet největšího společného dělitele?
Wikan 08.10.2016 21:12
Wikan
no ved som ti to cele poslal co tam vsetko mam :) nerozumiem teda kam to mam dat alebo ako
Hawker 08.10.2016 21:15
Hawker
Obtěžoval ses kliknout na ten odkaz, který jsem sem dával?
Wikan 08.10.2016 21:16
Wikan
nie čítal som si to,aj som to skusal podla toho...
Hawker 08.10.2016 21:19
Hawker
Četl jsi to a čistě náhodou jsi přehlédl, že tam je i kód pro Javu?
Wikan 08.10.2016 21:24
Wikan
videl som ho...ale tam musim prepisat aj tu triedu a podobne...a to hned bude jasne v škole ze som t…
Hawker 08.10.2016 21:27
Hawker
Nic nemusíš přepisovat, stačí zkopírovat tak, jak to je.
Wikan 08.10.2016 21:28
Wikan
ahoj,prosim ta posledna vec mi chyba...uz som zistil ako zistit toho spolocneho delitela...uz to len…
Hawker 09.10.2016 22:54
Hawker
Ty to ale nepotřebuješ dávat do cyklu. Chceš to vypsat před cyklem a po cyklu. poslední
Wikan 10.10.2016 08:05
Wikan
programujem v c++ (videl som ho dve hodiny) tento prístup ma zakaždým udivuje :)
čitateľ 08.10.2016 21:45
čitateľ
Sorry,fakt som zaciatocnik v NetBeanse uplne...
Hawker 08.10.2016 20:34
Hawker
Niekto ešte mi pomoct prosim vas s?
Hawker 08.10.2016 20:41
Hawker

no zadam cez Scanner citatel aj menovatel a vypisem len..ze zadam citatel:2 a menovatel 4 a vypise sa 2/4...ale neviem akym prikazom to mam dat na zakladny tvar
int a = 0, b = 0;
int zt = 0;
System.out.print("čitateľ : ");
Scanner citatel = new Scanner(System.in);
int c = citatel.nextInt();
System.out.print("menovatel : ");
Scanner menovatel = new Scanner(System.in);
int m = menovatel.nextInt();
System.out.println(c + "/" + m);

System.out.print("čitateľ : ");
Scanner citatel = new Scanner(System.in);
int c = citatel.nextInt();
System.out.print("menovatel : ");
Scanner menovatel = new Scanner(System.in);
int m = menovatel.nextInt();
int gcd = gcd (c, m);
c /= gcd;
m /= gcd;

System.out.println(c + "/" + m);

}
}

toto tam mam..
System.out.print("čitateľ : ");
Scanner citatel = new Scanner(System.in);
int c = citatel.nextInt();
System.out.print("menovatel : ");
Scanner menovatel = new Scanner(System.in);
int m = menovatel.nextInt();
int gcd = gcd (c, m);
c /= gcd;
m /= gcd;

System.out.println(c + "/" + m);

}
}

package javaapplication10;

import java.util.Scanner;

/**
*
* @author Ja
*/
public class JavaApplication10 {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
System.out.print("čitateľ : ");
Scanner citatel = new Scanner(System.in);
int c = citatel.nextInt();
System.out.print("menovatel : ");
Scanner menovatel = new Scanner(System.in);
int m = menovatel.nextInt();
int gcd = gcd (c, m);
c /= gcd;
m /= gcd;

System.out.println(c + "/" + m);

}
}

videl som ho...ale tam musim prepisat aj tu triedu a podobne...a to hned bude jasne v škole ze som to nerobol ja,kedze ssme to este nebrali..potrebujem len niečo jednoduche..robime len java aplikaciu normalnu...takze len proste nejaky cyklus alebo podmienku alebo take niečo

ahoj,prosim ta posledna vec mi chyba...uz som zistil ako zistit toho spolocneho delitela...uz to len do toho cyklu ptorebujem dat aby mi vypisalo najskor zlomok a potom = zakladny tvar... mozes mi poslednu vec pomoct ? :(

public static void main(String[] args) {

int a = 16;
System.out.println("Čitateľ : " + a);
int b = 36;
System.out.println("Menovatel : " + b);
System.out.println("Zlomok : " + a + "/" + b);

while (a != b) {
if (a>b)
a = a - b;
else
b = b - a;

}

System.out.println("spolocny delitel : " + a);

}
}

Zpět do poradny Odpovědět na původní otázku Nahoru