입력 숫자가 0보다 크고 정수가되도록 제한하려고합니다. 여기정수에 제약 조건 추가
코드 :
import java.util.Scanner;
public class PROB4_CHAL1 // Sum of Numbers
{
public static void main(String[] args)
{
int sum = 0;
int count = 1;
int number = 1;
Scanner input = new Scanner(System.in);
System.out.println("Enter an integer " +
"greater than 0.");
number = input.nextInt();
while (number >= count)
{
sum += count;
count ++;
}
System.out.println("Sum equals " + sum);
}
}
새로운 자바 그래서 아무것도 도움이됩니다!
당신은, while 루프의 입력을 그렇게 같은 수
확인하는 경우입니다 number는 nextInt()를 호출 한 후 유효하며 그렇지 않은 경우 다시 묻습니다. – jeremyjjbrown
사용자가 음수를 입력하면 어떻게 될까요? 프로그램이 돌아가서 다시 입력하도록 요청해야합니까? 그렇다면 do-while과 같은 일종의 루프가 필요합니다. –
내 대답이 당신의 문제를 해결 했습니까? –