From 49d70f71c38f973c688a40cd6321c635416010a9 Mon Sep 17 00:00:00 2001 From: 3010564 <3010564@stud.hs-mannheim.de> Date: Fri, 5 Jan 2024 17:39:19 +0100 Subject: [PATCH] =?UTF-8?q?Kleines=20Men=C3=BC=20erstellt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../informatik/spreadsheet/Axel.java | 47 +++++++++++++++---- 1 file changed, 38 insertions(+), 9 deletions(-) diff --git a/Axel/src/de/hs_mannheim/informatik/spreadsheet/Axel.java b/Axel/src/de/hs_mannheim/informatik/spreadsheet/Axel.java index df720b3..febe5c7 100644 --- a/Axel/src/de/hs_mannheim/informatik/spreadsheet/Axel.java +++ b/Axel/src/de/hs_mannheim/informatik/spreadsheet/Axel.java @@ -1,5 +1,5 @@ package de.hs_mannheim.informatik.spreadsheet; - +import java.util.Scanner; import java.io.FileNotFoundException; /** @@ -10,20 +10,49 @@ import java.io.FileNotFoundException; public class Axel { public static void main(String[] args) throws FileNotFoundException { - Spreadsheet spr = new Spreadsheet(10,10); - + Spreadsheet spr = new Spreadsheet(10, 10); + spr.put("A3", "123"); spr.put("A2", "1"); - + spr.put("B9", "=41+A2"); spr.put("J5", "=7*6"); spr.put("J6", "=3/2"); - + System.out.println(spr); - - spr.saveCsv("/tmp/test.csv"); - + + spr.saveCsv("C:\\Users\\sebas\\IdeaProjects\\PR1-Spreadsheet\\Axel\\resources\\zahlen.csv"); + // TODO: You might want to put "UI loop" for entering value and formulas here resp. in some UI methods. - } + System.out.println("Möchten Sie, die Tabelle bearbeiten (j/n)"); + Scanner sc = new Scanner(System.in); + String eingabe = ""; + String eingabeCR = ""; + String eingabeValue = ""; + + + + do { + eingabe = sc.nextLine(); + if (eingabe.equals("j")) { + System.out.println("Geben Sie die Spalte (A-J) und die Zeile (1-10)"); + eingabeCR = sc.nextLine(); + System.out.println("Weisen Sie jetzt einen Wert zu"); + eingabeValue = sc.nextLine(); + spr.put(eingabeCR, eingabeValue); + System.out.println(); + System.out.println(spr); + System.out.println("Möchten Sie weiter machen(j/n)?"); + + } else if (eingabe.equals("n")) { + System.out.println("Das Programm wird beendet"); + break; + + } else { + System.out.println("Falsche eingabe bitte erneut versuchen"); + } + }while(true); + } + } \ No newline at end of file