Intel Core 2 Duo 2800 MHz @ 3300 MHz 55°C mit 1.20 Volt
Ok, ich hab herausgefunden was Konsistenzprüfung ist... Un zwar ob die benutzten Methoden überhaupt erlaubt sind.. Das heißt, ob P1 ein Konto haben darf oder nicht.. Aber dann muss ich selber noch eine Limitierung einbauen, zum Beispiel Alter.
Und wenn das dann eingebaut ist und alle Daten erstellt sind, muss eine Prüfung vollzogen werden ob die Daten korrekt sind, denk ich.. Nur wie? Mal gucken.. Dürft gerne mit dran rumbasteln.. Ist Open Source
TheOne ist im Forum jetzt One
Beiträge gesamt: 9938 | Durchschnitt: 1 Postings pro Tag Registrierung: Feb. 2003 | Dabei seit: 7737 Tagen | Erstellt: 17:17 am 16. Nov. 2006
Jack the Ripper offline
Real OC or Post God ! 21 Jahre dabei !
AMD Phenom II 2300 MHz
Wie willstn das Überprüfen? Bräuchtest ja sone Art globale Datenbank, mit der du das ganze vergleichen kannst
Oder womit willte es denn vergleichen?
Bei der Kontonummer könnte man höchstens auf die Anzahl der Stellen prüfen ...das wär aber zu einfach
Beiträge gesamt: 28014 | Durchschnitt: 4 Postings pro Tag Registrierung: Feb. 2003 | Dabei seit: 7745 Tagen | Erstellt: 17:30 am 16. Nov. 2006
Intel Core 2 Duo 2800 MHz @ 3300 MHz 55°C mit 1.20 Volt
Ich wollte eigentlich sowas in der Art machen:
if(this.getAlter()<16) { System.out.print("Unter 16 Jahren, bitte nur mit Erlaubnis "); System.out.println("der Erziehungsberechtigten!!"); }
Aber das funktioniert nicht richtig...
TheOne ist im Forum jetzt One
Beiträge gesamt: 9938 | Durchschnitt: 1 Postings pro Tag Registrierung: Feb. 2003 | Dabei seit: 7737 Tagen | Erstellt: 17:44 am 16. Nov. 2006
Jack the Ripper offline
Real OC or Post God ! 21 Jahre dabei !
AMD Phenom II 2300 MHz
Was funzt denn daran nicht? Also ich würds direkt bei der Eingabe abfangen:
Code
System.out.print("Wie alt ist Person 1: "); int alter = eingabe.next(); if(alter < 16) { System.out.print("Unter 16 Jahren, bitte nur mit Erlaubnis "); System.out.println("der Erziehungsberechtigten!!"); } else { P1.setAlter(alter); }
Aber ich seh grad... du hast da nen Simikolon zu viel, oder?
Beiträge gesamt: 28014 | Durchschnitt: 4 Postings pro Tag Registrierung: Feb. 2003 | Dabei seit: 7745 Tagen | Erstellt: 18:10 am 16. Nov. 2006
Intel Core 2 Duo 2800 MHz @ 3300 MHz 55°C mit 1.20 Volt
public boolean pruefeKonto(Person p) throws Exception {
if(this.getAlter()<16) { System.out.print("Unter 16 Jahren, bitte nur mit Erlaubnis "); System.out.println("der Erziehungsberechtigten!!"); } return false; }
So.. über diese Methode der Personklasse prüfe ich das jetzt. Ich muss nur noch kompilieren T_T Ich will das ja nicht direkt machen Das wär ja zu einfach
TheOne ist im Forum jetzt One
Beiträge gesamt: 9938 | Durchschnitt: 1 Postings pro Tag Registrierung: Feb. 2003 | Dabei seit: 7737 Tagen | Erstellt: 19:50 am 16. Nov. 2006
Intel Core 2 Duo 2800 MHz @ 3300 MHz 55°C mit 1.20 Volt
Hier noch mal mein ganzer Quellcode, es geht jetzt alles soweit
Klasse Eintrag (main):
Code
import java.util.Scanner;
class Eintrag {
public static void main(String args[]) throws Exception{
//Scannerobjekt fr die Eingabe erzeugen Scanner eingabe = new Scanner(System.in);
//Objekt Personen und Konten erzeugen Person p1 = new Person(); Person p2 = new Person();
Girokonto k1 = new Girokonto(); Girokonto k2 = new Girokonto();
//Verbindung der Kono und Personenklasse herstellen p1.konto(k1); p2.konto(k2);
//Eingabe der Personendaten System.out.print("Wie ist der Name von Person1: "); p1.setName(eingabe.next()); System.out.print("Wie ist der Name von Person2: "); p2.setName(eingabe.next());
System.out.print("Wie ist das Geschlecht von Person1 (m/w): "); p1.setSex(eingabe.next()); System.out.print("Wie ist das Geschlecht von Person2 (m/w): "); p2.setSex(eingabe.next());
System.out.print("Wie alt ist Person1: "); p1.setAlter(eingabe.nextInt()); System.out.print("Wie alt ist Person2: "); p2.setAlter(eingabe.nextInt());
//Eingabe der Kontodaten System.out.print("Wie ist die Kontonummer der Person1: "); k1.setKnr(eingabe.nextInt()); System.out.print("Wie ist die Kontonummer der Person2: "); k2.setKnr(eingabe.nextInt());
System.out.print("Wie hoch ist das Saldo von Person1 : "); k1.setSaldo(eingabe.nextDouble()); System.out.print("Wie hoch ist das Saldo von Person2 : "); k2.setSaldo(eingabe.nextDouble()); System.out.println();
//Ausgabe der Daten System.out.println(); System.out.println("------------------------------------"); System.out.println("Der Name der Person1: " + p1.getName()); System.out.println("Kontonummer der Person1: " + k1.getKnr()); System.out.println("Ihr Guthaben: " + k1.getSaldo()); System.out.println("Alter: " + p1.getAlter());
//Vergleich der Eingabe anhand der getSex() Funktion if(p1.getSex()) { System.out.println(p1.getName() + " ist Weiblich"); } else { System.out.println(p1.getName() + " ist Maennlich"); } System.out.println("------------------------------------");
// und Saldo zurckgeben public double getSaldo() { return saldo; }
}
Werde aber heute mit Try und Catch abfragen anfangen. Würd mich freuen wenn ihr mir helft und mitarbeiten würdet wenn ich mal fragen hab. Find sowas immer interessant
MfG
One TheOne ist im Forum jetzt One
Beiträge gesamt: 9938 | Durchschnitt: 1 Postings pro Tag Registrierung: Feb. 2003 | Dabei seit: 7737 Tagen | Erstellt: 9:47 am 17. Nov. 2006
Copyright 1999 - 2024 by www.ocinside.de - All rights reserved.
Unser PC Forum verwendet Cookies für einen optimalen Service. Durch die Nutzung dieser Webseite erklären Sie sich damit einverstanden, dass wir personenbezogene Daten wie z.B. die IP-Adresse speichern und wir zusammen mit Drittanbietern Cookies verwenden, um personalisierte Anzeigen zur interessengerechten Werbung und weitere externe Inhalte anzuzeigen. Einverstanden? Ja / Nein ImpressumDatenschutzEinstellungen