1. while 문
// while 예제문1
//나무를 10번찍고 나서 나무가 넘어가게 해보세요.
package practice.Practice.src;
import java.util.Scanner;
public class Practice2 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int treehit = 0;
while(treehit <10) {
treehit++;
System.out.println("나무가" + treehit + " 번 찍습니다");
if(treehit == 10){
System.out.println(" 나무가 넘어갑니다");
}
}
}
}
2. while 예제문
//while 예제문2
//알파벳 A부터 Z까지 출력하는 프로그램 작성
package practice.Practice.src;
import java.util.Scanner;
public class Practice2 {
public static void main(String[] args) {
char a = 'A';
while (a <= 'Z') {
System.out.println(a++);
}
}
}
3. while 예제문3
//예제문3
// 정수 변수 num을 선언하여 1을 대입한 후
// 1씩 증가시키면서 5까지의 누적 합을 구하는 프로그램 while문을 작성 후
// 1부터 5까지의 합과 while문이 끝난 후의 num의 값을 출력하는 프로그램 작성
package practice.Practice.src;
import java.util.Scanner;
public class Practice2 {
public static void main(String[] args) {
int num =1 , sum=0;
while (num <= 5) {
sum += num;
num++;
}
System.out.println(" 1부터 5까지 합한 값" +sum);
System.out.println("while문이 끝난 후 나오는 정수 값" +num);
}
}
4. while 예제문
//예제문4
//0에서 100이외의 점수가 입력되면 종료하는 프로그램
// 점수를 입력받아 80점 이상이면 합격메세지를 그렇지 않으면 불합격 메시지를 출력
package practice.Practice.src;
import java.util.Scanner;
public class Practice2 {
public static void main(String[] args) {
while(true) {
Scanner sc = new Scanner(System.in);
System.out.print("점수를 입력하세요 : ");
int num = sc.nextInt();
if(num < 0 || num >100) {
break;
}
else if(num >= 80) {
System.out.println("합격");
}else {
System.out.println("불합격");
}
}
}
}
5. while 예제문
// //예제문5
// // 정수를 계속 입력 받다가 0이 입력되면
// // 입력된 수 중 홀수의 합과 평균을 출력하는 프로그램(평균은 정수)
package practice.Practice.src;
import java.util.Scanner;
public class Practice2 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print(" 정수를 입력해주세요 : ");
int num,sum=0, cnt=0;
while (true) {
num = sc.nextInt();
if (num == 0) {
break;
}
if (num%2 == 1) {
cnt++;
sum += num;
}
System.out.println(" 홀수의 합 " +sum);
System.out.println(" 홀수의 평균 " +sum/cnt);
}
}
}
6. for 예제문
// for 예제문1
//정수를 입력받아 1부터 입력받은 수까지의 합을 출력하는 프로그램
package practice.Practice.src;
import java.util.Scanner;
public class Practice2 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("정수 값을 입력하세요 : ");
int i, sum = 0;
int a = sc.nextInt();
if (a > 0) {
for (i = 1; i <= a; i++){
sum += i;
}
System.out.print(" 합산값 " +sum);
} else {
System.out.println("입력값이 잘못되었습니다");
}
}
}
7.for문
//예제문7
//1~100 사이의 짝수의 개수를 구하고 총 합계를 구하라
package practice.Practice.src;
import java.util.Scanner;
public class Practice2 {
public static void main(String[] args) {
int i = 0;
int cnt = 0;
int sum = 0;
for (i = 1; i <= 100; i++) {
if (i % 2 == 0) {
cnt++;
}
}
System.out.println(cnt);
{
sum += i;
}
System.out.printf(" 합계 : %d ",sum);
}
}
8.for문 별찍기 예제
package practice.Practice;
public class practice220622ver {
public static void main(String[] args) {
// *
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 4; j++) {
System.out.print("*");
}
System.out.println("");
}
}
}
* for 문으로 끝날 때 무조건 마지막 소가로에 " ; " (클론) 붙이지 말 것.
8-1 for문 별찍기 예제 (삼각형)
package practice.Practice;
public class practice220622ver {
public static void main(String[] args) {
// *
for (int i = 0; i < 5; i++) {
for (int j = 0; j < i; j++) {
System.out.print("*");
}
System.out.println("");
}
}
}
8-2 for문 예제 역삼각형
package practice.Practice;
public class practice220622ver {
public static void main(String[] args) {
// *
for (int i = 0; i < 5; i++) {
for (int j = 4; j > i; j--) {
System.out.print("*");
}
System.out.println("");
}
}
}
8-3 for 예제문 (삼각형 반대로)
package practice.Practice;
public class practice220622ver {
public static void main(String[] args) {
for (int i = 0; i < 5; i++) {
for (int j = 4; j > 0; j--) {
if(i<j) {
System.out.print(" ");
}else {
System.out.print("*");
}
}
System.out.println(" ");
}
}
}
'프로그래밍 언어 복습 > JAVA' 카테고리의 다른 글
JAVA 복습 : 반복문 while / for문 (0) | 2022.06.19 |
---|---|
Java 복습 : 조건문 예제 풀이 (if,else if, else,알람시계,switch) (0) | 2022.06.18 |
Java 복습 : 연산자 예제 총 5문제 풀이 (기초,if문 포함) (0) | 2022.06.18 |
C/C++ 주석 및 자료형 (복습) (0) | 2021.11.26 |
댓글0