devilofdawn
Grünschnabel
Ich benötige einen Code, der zu folgendem passt:
Der Code legt ein Array mit "Schraube" und "Mutter" und jeweiliger Anzahl der Objekte fest. Addieren und Subtrahieren habe ich schon alleine hinbekommen. Wie kann ich aber eine .txt Datei anlegen, in der man das Array diesen mehrdimensionalen Typs extern verwalten kann?
Im Klartext, ich will "Schraube" und "Mutter" und deren Anzahl (eventuell später noch Identifikator)nicht im Code, sondern in einer Art Datenbank. Diese muss man einlesen, bearbeiten und schreiben können.
Mit BufferedReader kann ich nur ganze Zeilen einlesen. Wie kann ich die Variablen Typ und Anzahl trennen?
Danke für jedwede Hilfsangebote!
Code:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Array {
public static void main(String[] args) {
// TODO Auto-generated method stub
//Festlegen des Bestandes
String [][] daten = {
{"Schraube", "5"},
{"Mutter", "3"}};
//Bestellung durchführen, Konvertierung a(String) to anzahl(int)
System.out.println("Bestellungen anhand von Bestandsliste durchführen:");
try{
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
String typ = in.readLine();
String a = in.readLine(); int anzahl = new Integer(a).intValue();
/*Berechnungen durchführen, String to int und int to String und wieder in Array eintragen
*s und i Hilfsvariablen zur Berechnung und Konvertierung
*/
if(typ.equals("schraube")){
int i = new Integer(daten[0][1]).intValue();
i = i+anzahl;
String sa;
sa = "" + i;
daten[0][1] = sa;
}else if(typ.equals("mutter")){
int i = new Integer(daten[1][1]).intValue();
i = i+anzahl;
String sb;
sb = "" + i;
daten[1][1] = sb;
}else {
System.out.println("Eingabe prüfen!");
}
System.out.println(daten[0][0] + daten[0][1]);
System.out.println(daten[1][0] + daten[1][1]);
} catch (IOException ex) {
System.out.println(ex.getMessage());
}
}
}
Im Klartext, ich will "Schraube" und "Mutter" und deren Anzahl (eventuell später noch Identifikator)nicht im Code, sondern in einer Art Datenbank. Diese muss man einlesen, bearbeiten und schreiben können.
Mit BufferedReader kann ich nur ganze Zeilen einlesen. Wie kann ich die Variablen Typ und Anzahl trennen?
Danke für jedwede Hilfsangebote!