Ahoj,
připravuji se na zkoušku z programovani v jazyce Java. Chtela bych zkusit bych nasledující příklad naprogramovat, ale narazila jsem na problém.
Moje zadání zní:
Napište Java - Program, který obsahuje nasledující data:
1. Array Jméno, délka n > 10
2. Array Příjmení, délka m > 7 a m != n
3. Array Firemni_jméno k > 5 a k != m a k !=n.
- Má se naprogramovat jedna Class Zákazník s vlastnostmi Id, Příjmení, Jméno, Firma
- tato Class má mít Konstruktor, který obsahuje Příjmení, Jméno a Firmu a který vytvoří jednoznačný Id
Do teď se mi podařilo pouze:
package Collections;
public class Zakaznik {
String jmeno = "";
String prijmeni = "";
String firma = "";
int id;
//id = zakaznik_cislo
public Zakaznik (String n, String m, String k){
jmeno = n;{
// for (int i>10; i<jmeno.length; i++) {
// jmeno[i] = wert;
// }}
prijmeni = m;
firma = k;
Za všechny rady jsem rada.
Dagi
Fórum › Java
Collections
![](img/forum_vlakno_help_vyreseno.png)
to s unikátním ID můžeš vyřešit např. takhle
public class Zakaznik {
String jmeno = "";
String prijmeni = "";
String firma = "";
int id;
static int celkem = 1;
public Zakaznik(String jmeno, String prijmeni, String firma) {
this.jmeno = jmeno;
this.prijmeni = prijmeni;
this.firma = firma;
id = celkem++;
}
}
To darthdeus :
Děkuji za tip, hned to vyzkouším. Ještě si nevím rady, jak nastavit délku array, v mém případě
1. Array Jméno, délka n > 10
2. Array Příjmení, délka m > 7 a m != n
3. Array Firemni_jméno k > 5 a k != m a k !=n
Děkuji,
Dagi
To Dagi : tak tady máš ten konstruktor snad kompletní :) ikdyž
to asi není nejlepší řešení, ale funguje a je jednoduše pochopitelný.
public Zakaznik(String jmeno, String prijmeni, String firma) {
if (jmeno.length() < 10 || prijmeni.length() < 7 || jmeno.equals(prijmeni)
|| firma.length() < 5 || firma.equals(jmeno) || firma.equals(prijmeni)) {
throw new IllegalArgumentException();
}
this.jmeno = jmeno;
this.prijmeni = prijmeni;
this.firma = firma;
id = celkem++;
}
![](img/forum_nove_psp_new.png)
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
![](/img/smile/1.gif)
![](/img/smile/2.gif)
![](/img/smile/3.gif)
![](/img/smile/4.gif)
![](/img/smile/5.gif)
![](/img/smile/6.gif)
![](/img/smile/7.gif)
![](/img/smile/8.gif)
![](/img/smile/9.gif)
![](/img/smile/10.gif)
![](/img/smile/11.gif)
![](/img/smile/12.gif)
![](/img/smile/13.gif)
![](/img/smile/14.gif)
![](/img/smile/15.gif)
![](/img/smile/16.gif)
![](/img/smile/17.gif)
![](/img/smile/18.gif)
![](/img/smile/19.gif)
![](/img/smile/20.gif)
![](/img/smile/21.gif)
![](/img/smile/22.gif)
![](/img/smile/23.gif)
![](/img/smile/24.gif)
![](/img/smile/25.gif)
![](/img/smile/26.gif)
![](/img/smile/27.gif)
![](/img/smile/28.gif)
![](/img/smile/29.gif)
![](/img/smile/30.gif)
![](/img/smile/31.gif)
![](/img/smile/32.gif)
Uživatelé prohlížející si toto vlákno
Moderátoři diskuze