1
0
Fork 0

Menü verbessert, dass man "readCsv" benutzen kann (Menü muss noch nicht zu Ende!)

main
Florian Hörner 2024-01-04 20:51:34 +01:00
parent 43694e5845
commit 361527e2b4
1 changed files with 43 additions and 6 deletions

View File

@ -11,6 +11,7 @@ import java.util.Scanner;
public class Axel { public class Axel {
public static void main(String[] args) throws FileNotFoundException { public static void main(String[] args) throws FileNotFoundException {
/*
Spreadsheet spr = new Spreadsheet(100,100); Spreadsheet spr = new Spreadsheet(100,100);
spr.put("A1", "123"); spr.put("A1", "123");
@ -22,27 +23,62 @@ public class Axel {
spr.put("J10", "1111"); // Das Programm konnte keine Zellen mit 2 Stellen (>9) einlesen! (-> Programm macht es an Stelle 1 statt 10) spr.put("J10", "1111"); // Das Programm konnte keine Zellen mit 2 Stellen (>9) einlesen! (-> Programm macht es an Stelle 1 statt 10)
spr.put("Z2", "23"); spr.put("Z2", "23");
*/
//System.out.println(spr); //System.out.println(spr);
//spr.saveCsv("C:\\Users\\flori\\IdeaProjects\\PR1-Spreadsheet\\Axel\\resources\\zahlen.csv"); //spr.saveCsv("C:\\Users\\flori\\IdeaProjects\\PR1-Spreadsheet\\Axel\\resources\\zahlen.csv");
//spr.readCsv("C:\\Users\\flori\\IdeaProjects\\PR1-Spreadsheet\\Axel\\resources\\zahlen2.csv", ',',"A1"); //spr.readCsv("C:\\Users\\flori\\IdeaProjects\\PR1-Spreadsheet\\Axel\\resources\\zahlen2.csv", ',',"A1");
//System.out.println(spr); //System.out.println(spr);
// TODO: You might want to put "UI loop" for entering value and formulas here resp. in some UI methods. // TODO: You might want to put "UI loop" for entering value and formulas here resp. in some UI methods.
String eingabe = ""; String eingabe = "";
String merker = ""; String merker = "";
do {System.out.println(spr); String path, startcell;
char separator;
System.out.println("Willkommen zum Spreadsheet Programm");
System.out.println();
System.out.println("Wie groß soll das Spreadsheet sein?");
System.out.print("Zeilen(1-26): ");
eingabe = abfrage();
int zeilen = Integer.parseInt(eingabe);
System.out.print("Spalten(1-99): ");
eingabe = abfrage();
int spalten = Integer.parseInt(eingabe);;
Spreadsheet spr = new Spreadsheet(zeilen,spalten);
do {
System.out.println();
System.out.println(spr);
System.out.println(); System.out.println();
System.out.print("Weitere Zelle bearbeiten?(J/N): "); System.out.print("Weitere Zelle bearbeiten?(J/N): ");
eingabe = abfrage(); eingabe = abfrage();
if (eingabe.equals("N") || eingabe.equals("n") || eingabe.equals("nein") ||eingabe.equals("Nein")) {
System.out.print("Dafür eine \"csv\" Datei einlesen?(J/N): ");
eingabe = abfrage();
if (eingabe.equals("N") || eingabe.equals("n") || eingabe.equals("nein") ||eingabe.equals("Nein")) { if (eingabe.equals("N") || eingabe.equals("n") || eingabe.equals("nein") ||eingabe.equals("Nein")) {
break; break;
}else {
System.out.print("Path von der csv Datei: ");
eingabe = abfrage();
path = eingabe;
System.out.print("Separator zwischen den Zellen in der csb Datei: ");
eingabe = abfrage();
separator = eingabe.charAt(0);
System.out.print("Obere Linke Zelle, in die Daten aus der csb-Datei eingefügt werden sollen: ");
eingabe = abfrage();
startcell = eingabe;
spr.readCsv(path, separator,startcell);
continue;
}
} }
do { do {
@ -71,7 +107,8 @@ public class Axel {
} }
private static void verabschiedung(Spreadsheet spr) throws FileNotFoundException { private static void verabschiedung(Spreadsheet spr) throws FileNotFoundException {
System.out.println("Programm wird beendet. Wollen Sie Ihre Tabelle vorher abspeichern?"); System.out.println("Programm wird gleich beendet!");
System.out.print("Wollen Sie vorher Ihre Tabelle vorher abspeichern?(J/N): ");
String kbord = abfrage(); String kbord = abfrage();
kbord = kbord.toUpperCase(); kbord = kbord.toUpperCase();