목차
1. 6장 내용점검
2. 6장 프로그래밍 연습
2. 6장 프로그래밍 연습
본문내용
er(System.in);
System.out.print("임의의 양의 정수 입력: ");
int value = s.nextInt();
s.close();
if(value%2==0) System.out.println("이 정수는 짝수입니다.");
else System.out.println("이 정수는 홀수입니다.");
}
}
4. 1부터 n까지 3으로 나누어지지 않는 수를 출력하는 프로그램을 작성하시오.
import java.util.Scanner;
public class no4 {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.print("임의의 수(n) 입력: ");
int n = s.nextInt();
s.close();
System.out.println("1부터 " + n + "까지 3으로 나누어지지 않는 수는? ");
for(int i=1; i<=n; i++)
if(i%3 !=0 ) System.out.print(i + " ");
}
}
5. 1부터 n까지의 합 중에서 10000을 넘지 않는 가장 큰 합과 그 때의 n의 구하는
프로그램을 do while문을 이용하여 작성하시오.
public class no5 {
static int LIMIT = 10000;
public static void main(String[] args) {
int i=0, sum=0;
do {
sum += ++i;
}while(sum
System.out.println("1부터 n까지의 합 중에서 ");
System.out.println(LIMIT + "을 넘지 않는 가장 큰 합은?? " + (sum-i));
System.out.println("이 때의 n값은?? " + (i-1));
}
}
6. 표준 입력으로 양의 정술ㄹ 입력 받아 1부터 입력된 wjdtnRK지의 합을 구하는
프로그램을 while문으로 작성하시오.
import java.util.Scanner;
public class no6 {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.print("임의의 양의 정수 입력: ");
int num = s.nextInt();
s.close();
int i=1, sum=0;
while(i<=num) {
sum += i++;
}
System.out.print("1부터 " + num + "까지의 합은?? " + sum);
}
}
7. 표준 입력으로 양의 정수를 입력 받아 1부터 입력된 정수까지의 소수(prime number)를
한 행에 5개씩 출력되는 프로그램을 작성하시오.
import java.util.Scanner;
public class no7 {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.print("임의의 정수 입력: ");
int num = s.nextInt();
s.close();
int count = 0;
for(int i =1; i<=num; i++) {
int prime = 1;
for(int j=2; j<=i/2; j++)
if((i%j)==0) prime=0;
if(prime !=0) System.out.print(i + ((++count%5==0)? "\n" : "\t"));
}
}
}
8. 1부터 10까지의 제곱과 세제곱 값을 구하여 출력하는 프로그램을 작성하시오.
public class no8 {
public static void main(String[] args) {
for(int i=1; i<=10; i++) {
System.out.print(i + "의 제곱값 = " + (i*i) + "\t");
System.out.println(i + "의 세곱값 = " + (i*i*i));
}
}
}
9. 다음을 출력하는 프로그램을 while문을 이용하여 작성하시오.
public class no9 {
public static void main(String[] args) {
int i=1;
while(i<=10) {
int j=0;
while(j System.out.print(j);
j++;
}
System.out.println();
i++;
}
}
}
10. 다음을 출력하는 프로그램을 for문을 이용하여 작성하시오.
public class no10 {
public static void main(String[] args) {
for(int i='z'; i>='a'; i--) {
for(int j='a'; j<='z'; j++)
System.out.print((i<=j) ? (char)j : ' ');
System.out.println();
}
}
}
11. 1부터 30까지의 정수 중에서 5의 배수를 제외한 모든 홀수를 출력하는 프로그램을
작성하시오. 단 1행에 4개씩 출력하시오.
public class no11 {
public static void main(String[] args) {
int count=0;
for(int i=1; i<=30; i+=2)
if(i%5!=0) System.out.print(i + ((++count%4==0) ? "\n" : "\t"));
}
}
12. 임의의 양의 정수를 입력 받아서 소수이면 "소수입니다"라고 출력하는 프로그램을
작성하시오.
import java.util.Scanner;
public class no12 {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.print("임의의 정수 입력: ");
int num = s.nextInt();
s.close();
int count=0;
for(int j=1; j<=num/2; j++)
if(num%j==0) count++;
System.out.print(count==1 ? "소수입니다." : "소수가 아닙니다.");
}
}
System.out.print("임의의 양의 정수 입력: ");
int value = s.nextInt();
s.close();
if(value%2==0) System.out.println("이 정수는 짝수입니다.");
else System.out.println("이 정수는 홀수입니다.");
}
}
4. 1부터 n까지 3으로 나누어지지 않는 수를 출력하는 프로그램을 작성하시오.
import java.util.Scanner;
public class no4 {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.print("임의의 수(n) 입력: ");
int n = s.nextInt();
s.close();
System.out.println("1부터 " + n + "까지 3으로 나누어지지 않는 수는? ");
for(int i=1; i<=n; i++)
if(i%3 !=0 ) System.out.print(i + " ");
}
}
5. 1부터 n까지의 합 중에서 10000을 넘지 않는 가장 큰 합과 그 때의 n의 구하는
프로그램을 do while문을 이용하여 작성하시오.
public class no5 {
static int LIMIT = 10000;
public static void main(String[] args) {
int i=0, sum=0;
do {
sum += ++i;
}while(sum
System.out.println(LIMIT + "을 넘지 않는 가장 큰 합은?? " + (sum-i));
System.out.println("이 때의 n값은?? " + (i-1));
}
}
6. 표준 입력으로 양의 정술ㄹ 입력 받아 1부터 입력된 wjdtnRK지의 합을 구하는
프로그램을 while문으로 작성하시오.
import java.util.Scanner;
public class no6 {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.print("임의의 양의 정수 입력: ");
int num = s.nextInt();
s.close();
int i=1, sum=0;
while(i<=num) {
sum += i++;
}
System.out.print("1부터 " + num + "까지의 합은?? " + sum);
}
}
7. 표준 입력으로 양의 정수를 입력 받아 1부터 입력된 정수까지의 소수(prime number)를
한 행에 5개씩 출력되는 프로그램을 작성하시오.
import java.util.Scanner;
public class no7 {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.print("임의의 정수 입력: ");
int num = s.nextInt();
s.close();
int count = 0;
for(int i =1; i<=num; i++) {
int prime = 1;
for(int j=2; j<=i/2; j++)
if((i%j)==0) prime=0;
if(prime !=0) System.out.print(i + ((++count%5==0)? "\n" : "\t"));
}
}
}
8. 1부터 10까지의 제곱과 세제곱 값을 구하여 출력하는 프로그램을 작성하시오.
public class no8 {
public static void main(String[] args) {
for(int i=1; i<=10; i++) {
System.out.print(i + "의 제곱값 = " + (i*i) + "\t");
System.out.println(i + "의 세곱값 = " + (i*i*i));
}
}
}
9. 다음을 출력하는 프로그램을 while문을 이용하여 작성하시오.
public class no9 {
public static void main(String[] args) {
int i=1;
while(i<=10) {
int j=0;
while(j System.out.print(j);
j++;
}
System.out.println();
i++;
}
}
}
10. 다음을 출력하는 프로그램을 for문을 이용하여 작성하시오.
public class no10 {
public static void main(String[] args) {
for(int i='z'; i>='a'; i--) {
for(int j='a'; j<='z'; j++)
System.out.print((i<=j) ? (char)j : ' ');
System.out.println();
}
}
}
11. 1부터 30까지의 정수 중에서 5의 배수를 제외한 모든 홀수를 출력하는 프로그램을
작성하시오. 단 1행에 4개씩 출력하시오.
public class no11 {
public static void main(String[] args) {
int count=0;
for(int i=1; i<=30; i+=2)
if(i%5!=0) System.out.print(i + ((++count%4==0) ? "\n" : "\t"));
}
}
12. 임의의 양의 정수를 입력 받아서 소수이면 "소수입니다"라고 출력하는 프로그램을
작성하시오.
import java.util.Scanner;
public class no12 {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.print("임의의 정수 입력: ");
int num = s.nextInt();
s.close();
int count=0;
for(int j=1; j<=num/2; j++)
if(num%j==0) count++;
System.out.print(count==1 ? "소수입니다." : "소수가 아닙니다.");
}
}
키워드
추천자료
Web3D에 대하여
RPC(Remote Procedure Call)
C++과 JAVA의 자료형의 차이점
열혈강의 C언어 재정리 및 문제 풀이#2
C#요약 레포트
성적 관리 프로그램 발표(c언어)
[수치해석] 수치해석의 목적 및 계산방법(구간법, 개방법 등) - 이분법, 선형보간법, 고정점...
C언어의 원리, C언어의 장단점, C언어의 시작, C++의 추가된 사항, C++의 데이터선언, C++의 ...
[정보체계론] 정보체계론 요점정리 서브노트
html로 시간표 만드는 소스
저작도구의 개념, 저작도구의 기능, 저작도구의 운영 환경, 저작도구의 설계 원칙, 저작도구...
인터넷활용교육(인터넷활용학습, 인터넷활용수업)의 개념과 특성, 인터넷활용교육(인터넷활용...
안드로이드 어플 계발 기획서( 1) 다이어트어플, 2) 관광객 어플
c언어 게임 - 갤러그