Как я могу дать некоторый оператор печати, когда пользовательский ввод пуст/пуст. Вот мой код до тех пор, где радиус (r) является аргументом.Пустой пользовательский ввод
package demo;
import javax.swing.*;
import java.util.*;
public class Circ{
public static void main(String []args)
{
double area,r,circumference;
System.out.println("enter the radius");
@SuppressWarnings("resource")
Scanner scan=new Scanner(System.in);
r=scan.nextDouble();
if(r<0)
{
System.out.println("mismatch value");
System.exit(0);
}
else{
area=3.14*r*r;
circumference=2*3.14*r;
System.out.println("The area is " + area + "circumference is " + circumference);
}
}
}
все еще не работает Я попробовал- –
Привет, как я могу проверить вход пользователя для двойного в выше code.hasNextDouble не работал для меня .. –
Вы не можете получить пустое пространство. , Используйте nextDouble() для чтения двойного значения. , Или используйте nextLine() и проанализируйте значение как двойное – TheLostMind