Jestem początkującym i nawet ten artykul dla topornych jest dla mnie ciężki :/
import java.io.*;
import java.util.*;
public class Tabela {
public String nazwa;
public Tabela(){
}
public void wroc(){
Start();
}
public void Start(){
System.out.println("-----------------");
System.out.println("1.Dodaj osobe ");
System.out.println("2.Drukuj Tabele");
System.out.println("3.Zapisz do pliku");
System.out.println("4.Zakoncz");
System.out.println("-----------------");
Scanner skan = new Scanner(System.in);
System.out.println("wprowadz liczbe");
while(!skan.hasNextInt() && skan.nextInt()!=4){
}
int liczba = skan.nextInt();
switch(liczba){
case 1 :
System.out.println("imie");
Scanner opcja1 = new Scanner(System.in);
opcja1.hasNext();
System.out.println("wprowadz zarobki");
Scanner zarobki = new Scanner(System.in);
zarobki.hasNextInt();
wroc();break;
case 2 :
System.out.println( "dwaaa");
wroc(); break;
case 3 :
System.out.println("imie");
Scanner opcja2 = new Scanner(System.in);
opcja2.hasNext();
System.out.println("wprowadz zarobki");
Scanner opcja2zarobki = new Scanner(System.in);
opcja2zarobki.hasNextInt();
try{
File f= new File("c://Users/marezo/Desktop/test.txt");
RandomAccessFile file = new RandomAccessFile(f, "rw");
file.seek(file.length());
file.writeBytes(opcja2.next() +" " +opcja2zarobki.next());
wroc();break;
}
catch
(Exception e){
}
System.out.println("wybrales opcje trzy"); break;
case 4 : System.out.println("KONIEC"); break;
}
}
}
public class Wykaz {
String nazwisko;
double zarobki;
public String getNazwisko() {
return nazwisko;
}
public void setNazwisko(String nazwisko) {
this.nazwisko = nazwisko;
}
public double getZarobki() {
return zarobki;
}
public void setZarobki(double zarobki) {
this.zarobki = zarobki;
}
public Wykaz(String nazwisko,double zarobki ){
this.nazwisko= nazwisko;
this.zarobki=zarobki;
}
}
Działa tylko opcja 4 i 3 :/
Gdy wybieram opcje 1 podaje dane i nie wiem jak zrobić żeby te dane zostały dodane do listy (Array - może jakiś inny typ listy??). Nie wiem jak zrobić w opcji jeden żeby za każdym razem wywoływania tworzył się nowy obiekt który by został dodany do listy i opcja 2 można by wysieliście listę ;] .
Jeszcze odnośnie opcji 3 ktora zapisuje do pliku: Da rade jakoś to uporządkować i zapisywać w formie tabelki??