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
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++;
}
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
Uživatelé prohlížející si toto vlákno
Moderátoři diskuze