@pwnsauce

Пытаюсь перечислить в условии элементы, как?

Здравствуйте, я только учу Java. И сейчас столкнулся с проблемой, программа считывает с клавиатуры число в шестнадцатеричной системе счисления, и если пользователь "случайно" введет букву, которая не является частью шестнадцатеричной системы счисления, написать ему, что он ошибся. Пока что мой код таков:
import java.util.*;
public class 987 {
	static Scanner sc = new Scanner(System.in);

	public static void main(String[] args) {
		System.out.print("Введи гексо число: ");
		String cislo = sc.next();
		cislo = cislo.toUpperCase();
		
		
		
		char[] kontrola = cislo.toCharArray();
		
		for(int i = 0; i<kontrola.length; i++){
		        
			if(kontrola[i] == 'G'){  
		                
				kontrola[i] = '.';
			
		        }	
		}
	}

}


И в той части с условием я хотел перечислить все остальные буквы из алфавита, которые не подходят, но походу это так не работает, как это можно написать иначе?
Заранее спасибо
  • Вопрос задан
  • 172 просмотра
Пригласить эксперта
Ответы на вопрос 1
@aol-nnov
Integer res = 0;
try {
    res = Integer. parseInt(aString, 16);
} catch(NumberFormatException ex) {
    System.out.println("кисо, куку!")
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы