سلام به همگی!
توی این متد ساده کاربر شعاع دایره وارد میکنه و محیطش براش حساب میشه.
import java.util.Scanner;
public class B {
public static void circlPermeter() {
Scanner sc = new Scanner(System.in);
double radiuse = 0;
boolean check = false;
do{
System.out.println("enter a number :");
if(sc.hasNextDouble()){
radiuse = sc.nextDouble();
check = true;
}else{
System.out.println("wrong number ");
check = false;
sc.next();
}
}while(!check);
System.out.println(2 * Math.PI * radiuse);
}
}
حالا میخام بدونم چرا اینجا باید از ()next استفاده کرد که به کاربر اجازه بده بازم عدد وارد کنه ؟ چرا وقتی ()nextDouble میزنیم بجاش اررو میده. کلا next چه فرقی با بقیه میکنه؟
}else{
System.out.println("wrong number ");
check = false;
sc.next();
}
با تشکر فراوان