개발 일기

BJ2741_ For 문 익히기 본문

Java&Spring/Java

BJ2741_ For 문 익히기

flow123 2021. 12. 17. 09:41

for 문 

for (초기치; 조건문; 증가치) 

 

import java.util.Scanner;

//for 문 
public class BJ2741 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int n = sc.nextInt();
		for (int i=1; i< n+1; i++) {
			System.out.println(i);}
		}
}

 

점프 투 자바 04-4 for 문 

 

for 문 내에서 if 와 else 활용해보자. 

 

“총 5명의 학생이 시험을 보았는데 시험점수가 60점이 넘으면 합격이고 그렇지 않으면 불합격이다. 합격인지 불합격인지에 대한 결과를 보여준다.”

 

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		int[] marks = {90, 25, 67, 45, 80};
		for (int i=0;i<marks.length;i++) {
			if (marks[i] >= 60) {
				System.out.println(i+1+" 번 학생은 합격입니다");
			} else {
				System.out.println(i+1+" 번 학생은 불합격입니다");
			}
			
		}

60점 이상인 사람에게는 축하 메시지를 보내고 나머지 사람에게는 아무런 메시지도 전하지 않는 프로그램을 만들어 보자.

 

이렇게 하는 방법도 있지만, 

		int[] marks = { 90, 25, 67, 45, 80 };
		for (int i = 0; i < marks.length; i++) {
			if (marks[i] >= 60) {
				System.out.println((i + 1) + "번 학생 축하합니다. 합격입니다.");
			} else {
				continue;
			}
		}

marks[i] < 60 을 기준으로 하면 더 간단하다. 

 

		int[] marks = { 90, 25, 67, 45, 80 };
		for (int i = 0; i < marks.length; i++) {
			if (marks[i] < 60) {
				continue;
			}
			System.out.println((i + 1) + "번 학생 축하합니다. 합격입니다.");

		}

이중 for 문으로 구구단 출력하기 


		for (int i = 1; i < 10; i++) {
			for (int j = 1; j < 10; j++) {
				System.out.println(Integer.toString(i) + "*" + Integer.toString(j) + "=" + i * j);
			}
		}

https://wikidocs.net/

Comments