목차
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언어 게임 - 갤러그