Witam zaczynam dopiero się uczyć javy, więc postanowiłem poszukać sobie jakichś zadań do zrobienie. Zatrzymałem się na zadaniu 5 - http://www.jkozak.pl/przedmioty/java/zadania1.pdf ponieważ mam wątpliwości co do jakości mojego kodu... Czy można by było np ustalić jakiś stały zbiór wartości dla danej zmiennej i dać to do pętli żeby się wykonywała dotąd, aż użytkownik poda poprawne dane?
import java.util.Scanner;
class Sklep {
public void raty(int cena, int raty){
if(cena <= 100000 && cena >= 10000 && raty >= 6 && raty <= 48){
double cenaKoncowa;
if(raty >= 6 && raty <=12){
cenaKoncowa = cena + cena * 0.025;
}else if(raty > 12 && raty <=24){
cenaKoncowa = cena + cena * 0.05;
}else{
cenaKoncowa = cena + cena * 0.1;
}
System.out.println("Rata: " + cenaKoncowa/raty + " Odsetki: " + (cenaKoncowa - cena));
}else{
Scanner in = new Scanner(System.in);
while(!(cena < 100000 && cena > 10000 && raty >= 6 && raty <= 48)){
System.out.println("Podaj cene z odpowiedniego zakresu: ");
cena = in.nextInt();
System.out.println("Podaj liczbe rat: ");
raty = in.nextInt();
}
in.close();
}
}
}