Я хотел бы проверить ввод пользователя, который я получу в качестве строки и передам его на массив! Теперь я хотел бы использовать регулярное выражение, чтобы увидеть, является ли число научным обозначением или нет! Также я хотел бы сделать то же самое для восьмиугольника !!!
У меня есть работа здесь для плавающего запястья, и она работает идеально, но для научной нотации и восьмиугольника на самом деле не работают, не знаю, почему !!
также могу я также использовать компиляцию шаблона! Если да, как !! < /p>
Спасибо за помощь
Вот работа для проверки плавающей точки < /p>
private static boolean floating(String [] data) {
int count =0;
boolean correct = false;
for (int i = 0; i < data.length; i++) {
if (str.matches("((-|\\+)?[0-9]+(\\.[0-9]+)?)+")){
System.out.println(" it's a floating number ");
correct= true;
break;
}else
correct = false;
}if (correct ==true){
return true;
}else
return false;
}
< /code>
Вот мой метод и выражение для научной нотации. < /p>
private void SNotation(String [] data) {
int count =0;
boolean correct = false;
for (int i = 0; i < data.length; i++) {
if (str.matches('(?
Подробнее здесь: https://stackoverflow.com/questions/351 ... ientific-n