Wpis z mikrobloga

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));

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
  • 1
Macie jakieś rady jak go "ulepszyć" żeby był bardziej czytelniejszy ?


@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