Ja hallo Leute,
und zwar möchte ich ein Programm, welches bei leerem args eine Frage stellt zum Wert eingeben (funktioniert schon) und wenn man doch was bei args() eingibt, auch ein Objekt erstellt wird.
import java.util.Scanner;
public class CalcLengths {
public static void main(String[]args) {
Wert zahl = new Wert();
Scanner eingabe = new Scanner(System.in);
if (args.equals("")) {
System.out.print("Please enter a value: ");
zahl.setWert(eingabe.nextDouble()); // Eingabe der ersten Zahl
System.out.print("Unit (m, km, yd, ft, mile): ");
zahl.einheit(eingabe.next()); // Die Unit
zahl.Sum(); zahl.average(); zahl.largest(); zahl.smallest(); // Alle Befehle
zahl.ausgabe();
} else {
for (int i = 0; i <= args.length; i++) {
Double.parseDouble(zahl.setWert(args)); // String kann nicht in double konventiert werden
zahl.eingabeZ(args[i+1]);
}
}
public class Wert {
private double mWert, sum, averWert, sWert, lWert;
private String einheit, zeichen;
private Boolean yes = true;
private double mile = 1609.344, yd = 0.9144, ft = 0.3048;
public static int counter = 0;
public Wert() {
}
public Wert(double a) {
setWert(a);
}
public void setWert(double a) {
counter++; // Wird mit jeder Eingabe um 1 erhöht
mWert = a;
}
und zwar möchte ich ein Programm, welches bei leerem args eine Frage stellt zum Wert eingeben (funktioniert schon) und wenn man doch was bei args() eingibt, auch ein Objekt erstellt wird.
import java.util.Scanner;
public class CalcLengths {
public static void main(String[]args) {
Wert zahl = new Wert();
Scanner eingabe = new Scanner(System.in);
if (args.equals("")) {
System.out.print("Please enter a value: ");
zahl.setWert(eingabe.nextDouble()); // Eingabe der ersten Zahl
System.out.print("Unit (m, km, yd, ft, mile): ");
zahl.einheit(eingabe.next()); // Die Unit
zahl.Sum(); zahl.average(); zahl.largest(); zahl.smallest(); // Alle Befehle
zahl.ausgabe();
} else {
for (int i = 0; i <= args.length; i++) {
Double.parseDouble(zahl.setWert(args)); // String kann nicht in double konventiert werden
zahl.eingabeZ(args[i+1]);
}
}
public class Wert {
private double mWert, sum, averWert, sWert, lWert;
private String einheit, zeichen;
private Boolean yes = true;
private double mile = 1609.344, yd = 0.9144, ft = 0.3048;
public static int counter = 0;
public Wert() {
}
public Wert(double a) {
setWert(a);
}
public void setWert(double a) {
counter++; // Wird mit jeder Eingabe um 1 erhöht
mWert = a;
}