Hallo,
ich hab mir jetzt ein Programm gemacht, mit dem ich dank der ich Mitarbeitername, vorname etc. über die Konsole eingeben kann. Über die Array Liste soll er mich immer nach Eingabe der ganzen Daten fragen, ob ich noch einen Mitarbeiter eingeben will.
Leider kann ich bei meinem Programm dies NICHT. ich kann einfach nicht j oder n dafür eingeben
Hier das Programm:
Fachklasse:
und die Startklasse:
Ich kann wie gesagt alles zuerst einmal ganz normal über die Konsole eingeben: Name, Vorname, Alter und nach Kameraauswertung fragt er mich zwar, ob ich noch einen anlegen will, aber ich kann keine Antwort angeben :bahnhof:
Grüße
Jürgen
ich hab mir jetzt ein Programm gemacht, mit dem ich dank der ich Mitarbeitername, vorname etc. über die Konsole eingeben kann. Über die Array Liste soll er mich immer nach Eingabe der ganzen Daten fragen, ob ich noch einen Mitarbeiter eingeben will.
Leider kann ich bei meinem Programm dies NICHT. ich kann einfach nicht j oder n dafür eingeben
Hier das Programm:
Fachklasse:
Java:
package mitarbeiter_spionage;
public class CMitarbeiter {
private String name;
private String vorname;
private float alter;
private String anzahl_krankheiten;
private String schwangerschaft;
private String psychische_behandlung;
private String kameraauswertung;
public CMitarbeiter
(String name, String vorname, float alter,
String anzahl_krankheiten, String schwangerschaft,
String psychische_behandlung, String kameraauswertung)
{
this.name =name;
this.vorname=vorname;
this.alter=alter;
this.anzahl_krankheiten=anzahl_krankheiten;
this.schwangerschaft=schwangerschaft;
this.psychische_behandlung =psychische_behandlung;
this.kameraauswertung=kameraauswertung;}
public String getName ()
{return name;}
public void setName (String name)
{this.name=name;}
public String getVorname ()
{return vorname;}
public void setVorname (String vorname)
{this.vorname=vorname;}
public float getAlter ()
{return alter;}
public void setAlter (float alter)
{this.alter=alter;}
public String getAnzahl_Krankheiten ()
{return anzahl_krankheiten;}
public void setAnzahl_Krankheiten (String anzahl_krankheiten)
{this.anzahl_krankheiten=anzahl_krankheiten;}
public String getSchwangerschaft ()
{return schwangerschaft;}
public void setSchwangerschaft (String schwangerschaft)
{this.schwangerschaft=schwangerschaft;}
public String getPsychische_Behandlung ()
{return psychische_behandlung;}
public void setPsychische_Behandlung (String psychische_behandlung)
{this.psychische_behandlung=psychische_behandlung;}
public String getKameraauswertung ()
{return kameraauswertung;}
public void setKameraauswertung (String kameraauswertung)
{this.kameraauswertung=kameraauswertung;}
}
und die Startklasse:
Java:
package mitarbeiter_spionage;
import java.util.ArrayList;
import java.util.Scanner;
public class Startklasse {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
CMitarbeiter aktuellerMitarbeiter;
Scanner tastatur;
tastatur=new Scanner (System.in);
ArrayList <CMitarbeiter> mitarbeiterliste=new ArrayList ();
boolean is_ja=true;
String vname;
String vvorname;
float valter;
String vanzahl_krankheiten;
String vschwangerschaft;
String vpsychische_behandlung;
String vkameraauswertung;
String vantwort="j";
while (is_ja)
{
System.out.println ("Name des Mitarbeiters: ");
vname=tastatur.next();
System.out.println ("Vorname des Mitarbeiters: ");
vvorname=tastatur.next ();
System.out.println ("Alter des Mitarbeiters: ");
valter=tastatur.nextFloat();
System.out.println ("Wie oft war er/sie krank?: ");
vanzahl_krankheiten=tastatur.next ();
System.out.println ("Ist sie Schwanger?: ");
vschwangerschaft=tastatur.next ();
System.out.println ("Ist er/sie in psychischer Behandlung?: ");
vpsychische_behandlung=tastatur.next ();
System.out.println ("Was ergab unsere Kameraauswertung bisher?: ");
vkameraauswertung=tastatur.next();
aktuellerMitarbeiter=new CMitarbeiter
(vname, vvorname, valter, vanzahl_krankheiten, vschwangerschaft,
vpsychische_behandlung, vkameraauswertung);
mitarbeiterliste.add(aktuellerMitarbeiter);
{System.out.println
("Wollen Sie weitere Private Daten Ihrer Mitarbeiter eingeben, um so noch mehr gegen den Datenschutz zu verstoßen? (j/n)");
vantwort=tastatur.next ();
System.out.println (" ");
if
(vantwort.equals("j"))
{is_ja=true;}
else
{is_ja=false;}
}
for
(int i=0; i < mitarbeiterliste.size(); i = i + 1)
{System.out.println
("Mitarbeitername: "+mitarbeiterliste.get(i).getName()
+"Vorname: "+mitarbeiterliste.get(i).getVorname()
+"Alter: "+mitarbeiterliste.get(i).getAlter()
+"Anzahl_Krankheiten"+mitarbeiterliste.get(i).getAnzahl_Krankheiten()
+"Schwangerschaft: "+mitarbeiterliste.get(i).getSchwangerschaft()
+"Psychische Behandlung: "+mitarbeiterliste.get(i).getPsychische_Behandlung()
+"Kameraauswertung: "+mitarbeiterliste.get(i).getKameraauswertung());
}}}}
Ich kann wie gesagt alles zuerst einmal ganz normal über die Konsole eingeben: Name, Vorname, Alter und nach Kameraauswertung fragt er mich zwar, ob ich noch einen anlegen will, aber ich kann keine Antwort angeben :bahnhof:
Grüße
Jürgen