Cześć, mam taki fragment kodu z Javy. Wydaje mi się że napisałem go trochę chaotycznie. Macie jakieś rady jak go "ulepszyć" żeby był bardziej czytelniejszy ? Dzięki za pomoc.
Scanner scanner = new Scanner(System.in); int number = scanner.nextInt(); String string = Integer.toString(number); if (string.length() >= 3) {
int firstNumber = Character.getNumericValue(string.charAt(0)); int lastNumber = Character.getNumericValue(string.charAt(string.length() - 1));
Scanner scanner = new Scanner(System.in);
int number = scanner.nextInt();
String string = Integer.toString(number);
if (string.length() >= 3) {
int firstNumber = Character.getNumericValue(string.charAt(0));
int lastNumber = Character.getNumericValue(string.charAt(string.length() - 1));
String firstNumber1 = Integer.toString(result);
String lastNumber1 = Integer.toString(result1);
String results = firstNumber1 + lastNumber1;
int secondResult = Integer.valueOf(results);
boolean isGapful = number % secondResult == 0 ? true : false;
System.out.println("gapful: " + isGapful);
} else if (string.length() < 3) {
System.out.println("false");
}
}
}
#naukaprogramowania
@Kamishimi:
jest idealny, nie zmieniałbym nic
A tak serio
firstNumber1 // nie nazywaj zmiennych lista1 lista2 lista3 bo kto wie co tam się znajduje?
else if (string.length() < 3) // magic number
boolean isGapful = number % secondResult == 0 ? true : false;
Zobacz jak to działa, jak usuniesz ? true : false; to bedziesz miec to samo
int