클래스에 대한 집계 카운터를 만들 때 카운터가 일정량에 도달 할 때 제한을 설정해야하지만 중지 할 때 제한을 설정해야합니다. 선생님도 "Math.max (n, 0)"과 같은 것을 사용하기를 원하지만 if 문을 사용하는 이유는 모르겠습니다.카운터가 한계에 도달하면 카운터가 멈추지 않습니다.
int i=1;
boolean ticking = true;
running:
while (ticking){
String tally = input.nextLine();
if (tally.equalsIgnoreCase("z"))
{
System.out.println(i++);
continue running;
}
else if (tally.equalsIgnoreCase("x"))
{
System.out.println(i--);
continue running;
}
else if (i<=0 || i>=10)
{
System.out.println("Cant go no more");
continue running;
}
당신은'ticking'의 값을 변경하지 않을 : 최대는 (N, 0) 나는이 생각이 같은 뭔가가 필요
System.out.println("Total Count: "+Math.max(i,0));
같은 개수 을 인쇄 할 것으로 예상된다 왜 '계속 달리기'를 사용하고 있습니까? – UnholySheep
'if' 문에서'ticking' 변수를 false로 설정하면 카운팅이 멈 춥니 다. – pleft
자신에게 물어보십시오 :'i <= 0 || i > = 10'을 가진 if 문이'z' 또는'x'를 눌렀을 때 도달 했습니까? 그리고 그 시점에서 '계속'한다면 어떻게 될까요? – BeyelerStudios