Zdravím, sem začátečník a tvořím si program pro výpočet kvadratické rovnice. Nějaký ten základní algoritmus už mám, vše jede bez problémů. Ale dneska jsem našel a upravil jednu metodu na vkládání hodnot z klávesnice a následně jejich uložení do pole. Jenže mi to přijde takové trochu chaotické a myslím že by to šlo ještě nějak upravit, zjednodušit, jenom nevím jak. Proto bych se chtěl zeptat zda to tak nechat nebo jestli by to šlo nějak upravit. Zde je ta metoda:
private double[] nactiUdaje() {
double a = 0;
double b = 0;
double c = 0;
boolean valid = false;
do {
System.out.println("Zadejte prvni cislo:");
try {
a = readNumber();
valid = true; //cislo je v poradku
} catch (InvalidInputException ex) {
System.out.println("Zadal jste neplatne cislo!");
}
System.out.println("Zadejte druhe cislo:");
try {
b = readNumber();
valid = true; //cislo je v poradku
} catch (InvalidInputException ex) {
System.out.println("Zadal jste neplatne cislo!");
}
System.out.println("Zadejte treti cislo:");
try {
c = readNumber();
valid = true; //cislo je v poradku
} catch (InvalidInputException ex) {
System.out.println("Zadal jste neplatne cislo!");
}
} while (!valid);
double koeficienty[] = {a, b, c};
return koeficienty;
}