Ich habe folgenden Code erst mal verfasst, der noch nicht fertig ist, aber ich bin auf dem Weg dahin.
Dabei erhalte ich eine Fehlermeldung beim Kompilieren, wie sie oben steht.
Ich will, dass das Menü auch bei Eingabe eines Kleinbuchstabens funktioniert, also egal ob klein oder groß, es soll immer als groß gewertet werden. Ich erhalte die Fehlermeldung für Zeile 39: error: '.class' expected switch(char) {
Was verstehe ich darunter? Was mache ich aktuell falsch?
Dabei erhalte ich eine Fehlermeldung beim Kompilieren, wie sie oben steht.
Ich will, dass das Menü auch bei Eingabe eines Kleinbuchstabens funktioniert, also egal ob klein oder groß, es soll immer als groß gewertet werden. Ich erhalte die Fehlermeldung für Zeile 39: error: '.class' expected switch(char) {
Was verstehe ich darunter? Was mache ich aktuell falsch?
Java:
import java.io.*;
import javax.swing.*;
import java.util.*;
public class Uebung {
public static void main (String[] args) {
int i=0;
String eing;
int KoZeiPa = args.length;
int durchmesseranzahl = KoZeiPa-1;
double durchmFeld [] = new double [durchmesseranzahl];
double widerstandsmoment [] = new double [durchmesseranzahl];
double aFeld [] = new double [durchmesseranzahl];
double laenge = Double.parseDouble(args[0]);
System.out.println("=========================================");
System.out.println("===Variantenuntersuchung einer Stuetze===");
System.out.println("=========================================");
if(KoZeiPa==0) {
System.out.println("Kommandozeilenparameter fehlen");
System.out.println("-> -Programmabbruch-");
System.exit(0);
}
for(i=0; i<durchmesseranzahl; i++){
durchmFeld[i]=Double.parseDouble(args[i+1]); //+1, weil args[0] ist die Länge, aber wir brauchen Prüfung AB Durchmessereingaben
durchmesserpruefung(durchmFeld[i]);
}
Arrays.sort(durchmFeld);
eing = JOptionPane.showInputDialog("(A) Berechnung und Ausgabe\n(V) Volumen anzeigen\n***********************************************\n(X) Programm beenden");
char wahl = eing.toUpperCase().charAt(0);
switch(char) {
case 'A':
}
System.exit(0);
}
public static void durchmesserpruefung(double durchmFeld) {
if(durchmFeld<100 | durchmFeld>250) {
System.out.println("Achtung: Durchmesser " +durchmFeld +" [mm] unegueltig -> Programmabbruch");
System.exit(0);
}
}
public static double widerstandsmoment(double durchmFeld){
double wy = Math.PI*(Math.pow(durchmFeld/2,3)/8);
return wy;
}
}