chciałbym uzyskć po kliknięciu z klawiatury M napis Mężczyzna w zapisie do pliku tekstowego.
ogólnie myślałem też czy nie lepszą opcją będzie lista? i wtedy po numerze kasowanie i edytowanie danego pracownika?
t
public class Main {
public static void main(String args[])throws FileNotFoundException {
for (;;) {
Scanner scanner = new Scanner(System.in);
System.out.println("******* MENU ********* ");
System.out.println("1. Wszyscy pracownicy");
System.out.println("2. Dodaj pracownika");
System.out.println("3. Eksport");
System.out.println("4. Usuwanie pracownika");
System.out.println("5. Edycja danych");
System.out.println("6. Dodatkowe opcje");
System.out.println("7. Dodatkowe opcje dla plikow tekstowych");
System.out.println("8. Informacje o programie");
System.out.println("9. Własna nazwa pliku");
System.out.println("0. Koniec programu");
int number = scanner.nextInt();
switch (number) {
case 1:
break;
case 2:
File file = new File("pracownicy.txt");
Pracownicy pracownicy = new Pracownicy();
System.out.println("Podaj imie: ");
Scanner scanner1 = new Scanner(System.in);
pracownicy.setImie(scanner1.nextLine());
System.out.println("Podaj nazwisko: ");
pracownicy.setNazwisko(scanner1.nextLine());
System.out.println("Wybierz płeć: M/K");
pracownicy.setPlec(scanner1.next().charAt(0));
// if(pracownicy.getPlec()=='M'){
// System.out.print("Mężczyzna");
// }
// else{
// System.out.print("Kobieta");
// }
System.out.println("Podaj numer działu:");
pracownicy.setNumerDzialu(scanner.nextInt());
System.out.println("Podaj wynagrodzenie: ");
pracownicy.setPlaca(scanner.nextFloat());
System.out.println("Podaj wiek: ");
pracownicy.setWiek(scanner.nextInt());
System.out.println("Podaj liczbę dzieci: ");
pracownicy.setDzieci(scanner.nextInt());
System.out.println("Podaj stan cywilny: ");
System.out.println("Czy jesteś mężatką/żonaty: Tak/Nie");
pracownicy.setStanCywilny(scanner1.nextBoolean());
System.out.println("Zapisać nowego pracownika? Wpisz T/N (Tak lub Nie)");
char zapis = scanner1.next().charAt(0);
if(zapis == 'T'){
PrintWriter zapiss = new PrintWriter("pracownicy.txt");
zapiss.println("Imię: "+pracownicy.getImie()+ " nazwisko: "+ pracownicy.getNazwisko()+ " płeć "+pracownicy.getPlec());
zapiss.close();
}
else {
System.out.println("Dziękuje!");
}
break;