출처 : 반크_세계유산 경복궁
문제]
1~입력수까지의 수 중 홀수를 한줄에 10개씩 출력하는 프로그램을 작성하시오.
조건)
1. 입력수는 100<=N<=1000을 넘지 않느다.
2. 조건에 맞지 않는 입력수가 입력되면 "100~1000사이의 정수를 입력하세요. 다시입력하세요."를 출력하고
다시 입력받는다.
참고풀이]
import java.util.Scanner;
public class OnInput_Odd {
int i;//반복변수
int cnt;//조건 수를 카운트하는 변수
int InSu;//입력변수
public OnInput_Odd()
{
cnt=0;
}
public int Input()
{
Scanner scan=new Scanner(System.in);
//임의의 정수를 입력받는다.
while(true)
{
System.out.print("임의의 자연수를 입력하시오 : ");
InSu=scan.nextInt();
if(InSu>=100 && InSu<=1000) break;
System.out.println("100~1000사이의 정수를 입력하세요.");
System.out.println("다시 입력하세요.");
}
return InSu;
}
public void Show(int N)
{
for(i=1;i<=N;i++)
if(i%2==1)
{
System.out.printf("%4d", i);
if(++cnt%10==0) System.out.println();
}
System.out.println();
}
public static void main(String[] args) {
// TODO Auto-generated method stub
OnInput_Odd oio=new OnInput_Odd();
int Su;
Su=oio.Input();
oio.Show(Su);
}
참고풀이 결과]
대한민국의 아름다운 영토, 독도의 가을
'프로그램 > Java 1000제' 카테고리의 다른 글
Java 23제] 1~100까지 중 짝수 출력하시오.(생성자 선언) (0) | 2022.12.15 |
---|---|
Java 22제] 1~10까지 출력하시오.(Swing 사용) (0) | 2022.12.09 |
Java 21제] 1~10까지 출력하시오.(Thread 활용) (0) | 2022.12.08 |
Java 20제] 1~10까지 출력하시오.(Interface 활용) (0) | 2022.12.08 |
Java 19제] 1~10까지 출력하시오.(추상클래스의 추상메서드 사용) (0) | 2022.12.06 |
댓글