Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Pomoc s javou

Ahoj pomohl by mi prosím někdo s těmito úlohami. Jsou to poslední úlohy, kterým ještě nerozumím děkuji za opodvěď:)

1. Vytvořte cyklus while, který vypíše 100 lichých čísel v souvislé řadě. První vypsané číslo bude 49.

2. Najděte a opravte chyby v následujícím programu tak, aby členské proměnné strana a uhel zůstaly private. Do třídy Trojuhelnik doplňte přístupové metody get pro obě členské proměné tak, aby se ve třídě Main správně vypsal text o trojúhelníku.

public class Trojuhelnik { 
private double strana = 0.0; 
private double uhelAlpha = 0.0; 
public Trojuhelnik(double strana, double uhelAlpha) { 
this.strana = strana; 
this.uhelAlpha = uhelAlpha; 
} 
.... 
}
public class Main { 
public static void main(String[] args) { 
Trojuhelnik trojuhelnik = new Trojuhelnik(); 
trojuhelnik.strana = 10.0; 
trojuhelnik.uhelAlpha = 60.0; 

System.out.println("Trojúhelnik má stranu: " + trojuhelnik.getStrana() + " a úhel " + trojuhelnik.getUhelAlpha()); 
} 
}

3. Máte deklarovánu proměnnou txt. Do nové proměnné newTxt zkopiruje z proměnné txt, text "svítit". Ke kopírování použijte metody třídy String. Jako parametry nesmíte použít absolutní hodnotu (číslo), ale pouze metody třídy String a kopírovaný text.

String txt = "Zítra bude svítit sluníčko.";

4. Vytvořte kód, ve kterém inicializujete proměnnou typu pole. Pole bude mít 150 prvků typu byte. Hodnoty jednotlivých budou budou inicializovány následujícími hodnotami:
prvek 0 - 3, prvek 1 - 2, prvek 2 - 1, prvek 3 - 3, prvek 4 - 2, prvek 5 - 1, prvek 6 - 3 ....
Nadeklarujte všechny potřebné proměnné.

Děkuju za každou radu.

Předmět Autor Datum
Čemu konkrétně nerozumíš? Co jsi už udělal? Domácí úkoly za tebe řešit nebudeme. Ale rádi pomůžeme,…
host 01.01.2012 16:52
host
1. nechapu jak sestrojit cyklus aby to vypsalo první liché čislo od 49 chapu podmínku dělitelnosti…
Flendrs5 01.01.2012 17:02
Flendrs5
Tak třeba ten první příklad. Do podmínky WHILE dáš podmínku, aby prováděl ten cyklus dokud bude plat…
host 01.01.2012 17:14
host
moc děkuju a pomohl bys mi prosím ještě s tou 3kou. ? tam nevím podle které metody by to šlo skopíro… nový
flendrs5 01.01.2012 17:31
flendrs5
Kdyz mas nejaky strink napis za nej tecku a cekej - pokud mas NetBeans, Eclise ci jine chytré prostr… nový
AZOR 01.01.2012 17:40
AZOR
ja pravě bych to dělal přes substring ale nevěděl jsem co znamená "Jako parametry nesmíte použít abs… nový
flendrs5 01.01.2012 17:43
flendrs5
to slovo sviti nebo co to je za slovo si dej do promene a pak nepouzivej hodnotu jako je na 23. pozi… nový
AZOR 01.01.2012 17:55
AZOR
Vytvořte cyklus while, který vypíše 100 lichých čísel v souvislé řadě. První vypsané číslo bude 49.… nový
AZOR 01.01.2012 17:35
AZOR
Ano, máš pravdu, děkuju za opravu. Špatně jsem si přečetl zadání (myslel jsem, že se mají vypsat lic… nový
host 01.01.2012 18:22
host
nepochybuju o tom ze jsi to jen prehledl, spis mi slo o to, aby to neprehledl i tazatel - vis jaci j… poslední
AZOR 01.01.2012 21:55
AZOR

1. nechapu jak sestrojit cyklus aby to vypsalo první liché čislo od 49

chapu podmínku dělitelnosti ze napřiklad int i%2==1 vypíše lichá čisla ale nevím jak přijít abych udělal 100 čísel a první začlo 49
================================================== ================================================== ==========
2. dvojka mě napadla udělat pomocí getters and setters .
================================================== ================================================== ==========
3. nevím jaká je to metoda , umím skopírovat celý řetězec String ale neumím z něj vykrojit jen to svítit (počítám li správně že nechce substring)
================================================== ================================================== ==========
4. bohužel nechápu celou co se po mně chce

Tak třeba ten první příklad. Do podmínky WHILE dáš podmínku, aby prováděl ten cyklus dokud bude platit, že i>=49 a zároveň i<=100. Pak v cyklu budeš proměnnou i zvětšovat o jednu a kontrolovat, jestli je lichá nebo rovnou můžeš zvětšovat o dvě a nemusíš nic testovat, protože 49+2=51, 51+2=53, atd...). Co je na tom těžkého?

Kdyz mas nejaky strink napis za nej tecku a cekej - pokud mas NetBeans, Eclise ci jine chytré prostredi pro Javu, tak ti to dá nápovědu a tam si zajisté najdes -

Sring txt = "Zítra bude svítit sluníčko.";
String kopci = txt.substr(txt,txt.indexOf("svitit"),"svitit".leng th());

Nebo tak neco.

// edit pouzeje se : substr na zkopirovani casti textu, indexOf na nalezeni pozice a length na zjisteni delky - a vhodna kombinace.

AZORKU, máme tu tag CODE. ;-)(host)

ja pravě bych to dělal přes substring ale nevěděl jsem co znamená "Jako parametry nesmíte použít absolutní hodnotu (číslo)," protože při substringu tam vlastně zadávám číslo tak sem si myslel ze to bude špatně

to slovo sviti nebo co to je za slovo si dej do promene a pak nepouzivej hodnotu jako je na 23. pozivi ale to indexOf, ktere vrati tu hodnotu kde to je (-1 tusim, kdy to tam neni vubec, nebo 0, uz si nepamatuju odkud je to cislovene) a pak length() ktere vrati delku toho stringu.

Vytvořte cyklus while, který vypíše 100 lichých čísel v souvislé řadě. První vypsané číslo bude 49.

i>=49 a zároveň i<=100 - dovoluji si oponovat, bud by to melo byt i>=49 a zároveň pocet_cisel<=100 nebo
i>=49 a zároveň i<249

nepochybuju o tom ze jsi to jen prehledl, spis mi slo o to, aby to neprehledl i tazatel - vis jaci jsou ucitele (hovada), ne? Takze aby to mel dobre do ukolu, kdyz uz se s tim chudak morduje o svatky.

P.S. Ne ze by nesel napsat script s tim co jsi napsal - stacily by vice radku tisku v loopu a rozumne to posunout ;)

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