В настоящее время я пытаюсь написать простую программу диалога ввода, где пользователю предлагается ввести свое имя. Я хочу создать оператор if, если пользователь вводит какой-либо номер или специальный символ, после чего пользователю предлагается использовать символы a-z и попросить повторно ввести имя. вот мой код до сих пор, и я не уверен, как даже написать оператор if, ошибка, которую я получаю, - это несравнимые типы данных. Строки и целые числа.Java: If (сравнение строк с целыми числами)
public class inputdialogbox {
public static void main(String[] args) {
Scanner user_input = new Scanner(System.in);
String first_name;
first_name = JOptionPane.showInputDialog(null, "Please enter your First Name",
"User's Name",JOptionPane.QUESTION_MESSAGE);
int intValue = Integer.parseInt(first_name);
if (first_name == intValue);
ли вы знаете о регулярном выражении? –
Добро пожаловать в SO. Перед отправкой необходимо найти существующие аналогичные вопросы. Если вы посмотрите на «Связанные» ссылки справа, есть аналогичные результаты. – OldProgrammer
Нет, я не знал о регуларессексах. – user3238694