Zum Inhalt springen

chillor

Mitglieder
  • Gesamte Inhalte

    9
  • Benutzer seit

  • Letzter Besuch

  1. Hallo, ich habe einen String der so aussieht: VIN441-506 Die ersten drei Stellen "VIN" müssen den Wert "VIN" besitzen. Lösung: String startStr = "VIN"; vIN.startsWith(startStr); Aber zusätzlich multipliziert man die erste Ziffer des ersten Ziffernblocks mit 3, die zweite mit 2 und die dritte mit 1. Lässt sich die Summe der so entstandenen Zahlen glatt durch 7 teilen und ergibt die Summe des 2. Zifferblocks den Wert 11, ist die Nr. (siehe oben ->VIN441-506) gültig. wie löst man dieses Problem????
  2. chillor

    Main erstellen

    Hallo, ich habe jetzt mal eine Klasse zum einlesen nach meinem Geschmack erstellt (siehe unten). Ich habe jetzt noch paar Probleme bei der Main. Meinen Ansatz kann man unten sehen. Ich weiß zwar, dass es für manche trivial ist, aber ich hab da Probleme. Im Grunde genommen ist es nur eine Konsolenanwendung. Wie man sehen kann, möchte ich einen Schalter abfragen, der vom Nutzer aktiviert wird, sobald man das passende Statement (mind. ein Statement) gewählt hat. Das gewählte Statement kann dan sofort übernommen werden. Mich würde es interessieren, ob die Prüfung der Parameter stimmt und wie ich das ausgewählte Statement aus der Konsole sofort abspeicher und der Klasse DB zum ausführen übermittle?. public class ReadData { /** * * @return * @throws Exception */ public String[][] read_file()throws Exception { //Ort der Datei File file = new File("c:/SQL_Statements.txt"); //Zeilenweise auslesen BufferedReader br = new BufferedReader(new FileReader(file)); //Deklaration String statement; int anzahlstatements=0; //Ermitteln der Anzahl an Zeilen while((statement = br.readLine()) !=null) { ++anzahlstatements; } String[][] array = new String[anzahlstatements][2]; br.close(); br = new BufferedReader(new FileReader(file)); for(int i = 0; i < array.length; i++) { //pro Zeile statement = br.readLine(); String tmp[] = statement.split("\",,,\"");//Felder aus Datei für Zeile i in tmp eingelesen if(tmp.length != array[i].length) throw new Exception("größen stimmen nicht überein"); for(int j = 0; j < array[i].length; j++) { //pro Feld array[i][j] = tmp[j]; } } br.close(); return array; } } public class Main { public static void main(String[] args) throws Exception{ //1. eingabeparameter prüfen (statement gewählt? zeitangaben->variablen,etc.) //die Argumente der Kommandozeile, die sich im Feld args[] befinden werden ausgegeben for ( int i = 0; i < args.length; i++ ) System.out.println( args[i] ); //Um zu testen, ob auf der Kommandozeile der Schalter --name gesetzt ist String Schalter = "--name"; String Kommandozeile = args[i]; if(Schalter.equals(Kommandozeile)) { System.out.println("beinhaltet --name"); } else{ System.out.println("beinhaltet nicht --name"); } //3. ausführen //->DB:: //4. Ausgabe in Textdatei speichern (additiv? überschreibend? einzelne Dateien?) //->StoreValues:: //5. Ausgabe für evtl. weitere Exportvarianten //6. Ende //Objekt ReadData ReadData r1 = new ReadData(); //Statements ausgeben String[][] test = r1.read_file(); //Testweise test ausgeben System.out.println("Das Statement mit dem Namen "+test[0][1]+" lautet:"); System.out.println(test[0][0]); System.out.println("Das Statement mit dem Namen "+test[1][1]+" lautet:"); System.out.println(test[1][0]); } }
  3. chillor

    Main erstellen

    public class DateiEinlesen { public static void main(String[] args) throws Exception { //Variable deklarieren String statement; //Ort der Datei File file = new File("c:/x/SQL_Statements.txt"); //Zeilenweise auslesen BufferedReader br = new BufferedReader(new FileReader(file)); while ((statement = br.readLine()) != null) { System.out.println(statement); } br.close(); } } public class DB { public static void main (String[] args) throws SQLException { try { DB db = new DB("x"); ResultSet rs = db.query("//hier soll das erste ausgelesene Statement hin"); rs.first(); System.out.println("aktualisiert = "+rs.getInt("aktualisiert")); rs.close(); } catch(Exception e) { e.printStackTrace(); } try { DB db = new DB("x"); ResultSet rs = db.query("//hier soll das zweite ausgelesene Statement hin"); rs.first(); System.out.println("neu = "+rs.getInt("neu")); rs.close(); } catch(Exception e) { e.printStackTrace(); } } Hallo, da ich noch ein Anfänger bin, habe ich Schwierigkeiten eine Main zu den zwei Klassen "DateiEinlesen" und "DB" (siehe oben) passend zu erstellen. In der Main muss ja das eingelesene Statement der Klasse "DB" übergeben und ausgeführt werden. Ich habe leider keinen Plan wie ich die Main erstellen muss, um dan ein Ergebniss der Abfrage zu erhalten. Könntet ihr mir da weiterhelfen? Danke im Vorraus.
  4. Sorry! Das habe ich garnicht beachtet. Die globalen Variablen muss man nicht beachten. Da das Projekt älter ist (nicht objektorientiert), kann ich selber nicht sagen was die Variablen machen. Nachtrag: Ich muss halt wissen, wie viele Checkboxen gechecked oder nicht gecheked sind, da die Inforamtionen der boxen weitergeleitet werden. Wird nichts angeklickt kommt z.B. ein Hinweis
  5. Hallo, ich habe Checkboxen, die gleich mit einem Häckchen versehen werden. Das abwählen der Checkboxen gelingt aber erst beim zweiten Mal. Auf Grund eines Java-Script Puffer-Arrays kommt dieser Fehler zustande. Da das Puffer-Array unnötig ist kann man darauf verzichten, aber wie sieht dan der Code ohne Puffer aus? Ausgangscode: function markieren(ziel,hinweis) { var markiert=false; var i; for (i in choice) { if (choice==ziel) markiert=true; } if (markiert==false) { selector=true; choice.push(ziel); document.getElementById("cb"+ziel).checked=true; } else { var temp = new Array(); for (i in choice) { if (choice!=ziel) temp.push(choice); } choice=temp; document.getElementById("cb"+ziel).checked=false; if (choice.length==0) selector=false; if (Hinweis!="&& markiert ==false){ alert (hinweis); } } } also muss choice (Puffer-Array) aus dem Code verschwinden. Ansatz: document.getElementById("cb"+ziel).checked value =checked ->checken -> abchecken Danke im Voraus.
  6. Hallo, ich habe Checkboxen, die gleich mit einem Häckchen versehen werden. Das abwählen der Checkboxen gelingt aber erst beim zweiten Mal. Auf Grund eines Java-Script Puffer-Arrays kommt dieser Fehler zustande. Da das Puffer-Array unnötig ist kann man darauf verzichten, aber wie sieht dan der Code ohne Puffer aus? Ausgangscode: function markieren(ziel,hinweis) { var markiert=false; var i; for (i in choice) { if (choice==ziel) markiert=true; } if (markiert==false) { selector=true; choice.push(ziel); document.getElementById("cb"+ziel).checked=true; } else { var temp = new Array(); for (i in choice) { if (choice!=ziel) temp.push(choice); } choice=temp; document.getElementById("cb"+ziel).checked=false; if (choice.length==0) selector=false; if (Hinweis!="&& markiert ==false){ alert (hinweis); } } } also muss choice (Puffer-Array) aus dem Code verschwinden. Ansatz: document.getElementById("cb"+ziel).checked value =checked ->checken -> abchecken Danke im Voraus.
  7. HI, hast du eventuell die Zwischenprüfungen Fachinformatiker -> Anwendungsentwicklung 2008 und 2009 ? Danke im Voraus!

  8. Hi, hast du eventuell die Zwischenprüfungen 2007, 2008 und 2009 -> Fachinformatiker-Anwendungsentwicklung Danke im Voraus?

  9. Hi, hast du eventuell die Zwischenprüfungen 2007, 2008 und 2009 -> Fachinformatiker-Anwendungsentwicklung Danke im Voraus?

  10. Hi, schreibt mir auch einfach eine private Nachricht. Danke im Voraus!
  11. Hallo Leute, ich suche Zwischenprüfungen mit Lösungen aus den Jahren 2007,2008 und 2009 für Fachinformatiker -> Anwendungsentwicklung. Ich hoffe Ihr könnt mit helfen !
  12. Hallo Leute, ich suche Zwischenprüfungen mit Lösungen aus den Jahren 2007,2008 und 2009 für Fachinformatiker -> Anwendungsentwicklung. Ich hoffe Ihr könnt mit helfen !

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...