Java pytanie.
Czy istnieje możliwość żeby wydrukować liczbę którą zeskanowałem w odpowiedzi w przypadku pojawienia się wyjątku?
Przykład:
input = "sc3",
output = " Liczba sc3 nie może posiadać liter",
Myślałem o czymś takim ale nie działa.
int number;
try {
number = scanner.nextInt();
} catch (InputMismatchException e) {
System.out.printf("Liczba %d nie może posiadać liter", number);
}
#naukaprogramowania #java
Czy istnieje możliwość żeby wydrukować liczbę którą zeskanowałem w odpowiedzi w przypadku pojawienia się wyjątku?
Przykład:
input = "sc3",
output = " Liczba sc3 nie może posiadać liter",
Myślałem o czymś takim ale nie działa.
int number;
try {
number = scanner.nextInt();
} catch (InputMismatchException e) {
System.out.printf("Liczba %d nie może posiadać liter", number);
}
#naukaprogramowania #java
String test = "C2 D83";
List<String> list = new ArrayList<String>(Arrays.asList(test.split(" ")));
StringBuilder sb = new StringBuilder();
for (String str : list) {
String number = str.substring(1, str.length());
String addNum = number + " ";
sb.append(addNum);
}
String numbers = sb.toString();
List<String> secondList = new ArrayList<String>(Arrays.asList(numbers.split(" ")));
int firstNumber = Integer.parseInt(secondList.get(0));