0
Я пытаюсь перезагрузить эту программу, если пользовательский ввод не соответствует правильному формату. Однако я не уверен, как это сделать. Я приложил следующий код:Java как повторить оператор, если он не соответствует условию
package weeek4;
import javax.swing.JOptionPane;
public class rollNumber {
public static void main(String[] args) {
String input = JOptionPane.showInputDialog(null,"Enter your Roll Number in this format **-***-*****");
if (input.matches("\\d{2}-\\d{3}-\\d{5}")) {
JOptionPane.showMessageDialog(null,"Thank you");
}
else {
JOptionPane.showMessageDialog(null,"Invalid Number");
}
}
}
использовать цикл while и флаг? – DeiAndrei
Пожалуйста, отформатируйте свой код перед отправкой вопроса. Кроме того, имена классов в Java должны начинаться с буквы верхнего регистра. – Keppil
Я бы посоветовал вам проверить следующую часть Javadoc о 'while' утверждениях: http://docs.oracle.com/javase/tutorial/java/nutsandbolts/while.html – HavelTheGreat