멋진 번호를 결정하는 프로그램을 작성 중입니다. 시원한 수는 3,4,5 및 6으로 나눌 때 1의 나머지를 갖는 임의의 수입니다. iscoolNum 메소드는 숫자가 시원한 수인지 판별합니다. 메소드 countCoolNumbers 6과에 전달 된 매개 변수 사이의 멋진 숫자의 수를 계산합니다 여기에 지금까지 수업이 무엇인지의 예 :.멋진 번호를 결정 하시겠습니까?
import static java.lang.System.*;
public class CoolNumbers
{
public static boolean isCoolNumber(int num)
{
int x;
x = 6;
for(x = 6; x<num; x++)
{
if ((x%3==1) && (x%4==1) && (x%5 ==1) && (x%6 == 1))
return true;
}
return false;
}
public static int countCoolNumbers(int stop)
{
boolean check=isCoolNumber(stop);
int b=0;
for(b=0;b<stop;b++);
{
if(check==true)
{
}
else
{
b=b-1;
}
return b;
}
} }
가 메인에서코드 :
import static java.lang.System.*;
public class CoolNumbersRunner
{
public static void main(String[] args)
{
System.out.println(CoolNumbers.countCoolNumbers(250) + " cool numbers between 6 - " + 250);
//add more test cases
}
} 내가 가진 문제는 내가 프로그램을 실행할 때, 출력이 6-250을 통해 단지해야한다 반면 4 개 멋진 숫자 "6-250 사이 250 개 멋진 숫자"입니다
. 나는 for 루프 등을 적절히 사용하는 방법을 이해할 수 없다. 미안 일부 일들이 보이면, 나는 아주 자바에 새로운. 미리 감사드립니다
'isCoolNumber'에는 루프가 없어야합니다. 'return ((num % 3 == 1) && (num % 4 == 1) && (num % 5 == 1) && (num % 6 == 1));'한 줄이 될 수 있습니다. –
어떻게 true 또는 false를 반환하도록 설정하겠습니까? – elle
질문 모음 - 'for'루프를 사용해야합니까? 이 연습의 목적은'for' 루프 구조에 대해 배우는 것입니까? –