2023-12-12 15:00:07 +01:00
|
|
|
package de.hs_mannheim.informatik.spreadsheet;
|
|
|
|
|
2023-12-14 08:31:20 +01:00
|
|
|
import java.io.FileNotFoundException;
|
2023-12-26 06:34:14 +01:00
|
|
|
import java.util.Scanner;
|
2023-12-12 15:00:07 +01:00
|
|
|
|
|
|
|
/**
|
|
|
|
* Part of a simplified spreadsheet system for the PR1 programming lab at Hochschule Mannheim.
|
|
|
|
*
|
|
|
|
* @author Oliver Hummel
|
|
|
|
*/
|
|
|
|
public class Axel {
|
|
|
|
|
2023-12-14 08:31:20 +01:00
|
|
|
public static void main(String[] args) throws FileNotFoundException {
|
2023-12-26 06:34:14 +01:00
|
|
|
Scanner sc = new Scanner(System.in);
|
2023-12-27 05:00:31 +01:00
|
|
|
System.out.println("\nAxel(ExcelFakeVon2211482): ");
|
|
|
|
System.out.print("\nTabellengröße(ReihenZwischen1-99 SpaltenZwischen1-26): ");
|
|
|
|
Spreadsheet spr = new Spreadsheet(sc.nextInt(), sc.nextInt());
|
2023-12-27 06:02:19 +01:00
|
|
|
boolean stop = false;
|
2023-12-26 04:49:00 +01:00
|
|
|
|
2023-12-27 06:02:19 +01:00
|
|
|
while (!stop) {
|
2023-12-26 04:49:00 +01:00
|
|
|
|
2023-12-27 06:02:19 +01:00
|
|
|
try {
|
|
|
|
System.out.println(spr);
|
|
|
|
System.out.println("\nHILFE (Für eine Anleitung.)\n");
|
|
|
|
System.out.print("KOMMANDO: ");
|
|
|
|
stop = spr.cellInput();
|
|
|
|
} catch(Exception e){
|
|
|
|
System.out.println("\nEingabe unzulässig!");
|
|
|
|
System.out.println("\nEnter zum fortfahren.");
|
|
|
|
sc.nextLine();
|
|
|
|
sc.nextLine();
|
|
|
|
}
|
2023-12-12 15:00:07 +01:00
|
|
|
|
2023-12-26 06:34:14 +01:00
|
|
|
}
|
|
|
|
}
|
2023-12-27 05:00:31 +01:00
|
|
|
|
|
|
|
public static void help(){
|
|
|
|
System.out.println("\nEinlesen: \nKOMMANDO Dateipfad Trennzeichen StartzelleObenLinks (Alles mit Leerzeichen getrennt.) e.g.:\nEINLESEN Axel/resources/zahlen.csv , A1");
|
|
|
|
System.out.println("\nSpeichern: \nKOMMANDO Dateipfad (Mit Leerzeichen getrennt.) e.g.:\nSPEICHERN Axel/resources/zahlen.csv");
|
|
|
|
System.out.println("\nFormel Tabellenansicht: \nKOMMANDO e.g.:\nFORMELN");
|
|
|
|
System.out.println("\nZellen Werte/Formeln zuweisen: \nZELLE ZUWEISUNG (Mit Leerzeichen getrennt, Zelle beginnend mit Buchstabe und Zuweisung beginnend mit =.) e.g.:\nA1 =A5+15\n" +
|
|
|
|
"\nZELLE FORMELZUWEISUNG (Formelzuweisung mit Startzelle bis Endzelle getrennt durch :.) e.g.:" +
|
|
|
|
"\nA2 =SUMME(A1:H10)\t\tA3 =PRODUKT(A1:H10)\t\tA4 =MITTELWERT(A1:H10)\t\tA5 =STABW(A1:H10) (Standartabweichung)\t\tA6 =MIN(A1:H10)\t\tA7 =MAX(A1:H10)");
|
|
|
|
}
|
2023-12-12 15:00:07 +01:00
|
|
|
}
|