자바 For 문 | 자바(Java) 기초 강의 #4 (반복문 For문) – 쉽게 자바 코딩하는 방법 (현직 개발자 설명) , Java / Android / Java Tutorial 최근 답변 148개

당신은 주제를 찾고 있습니까 “자바 for 문 – 자바(Java) 기초 강의 #4 (반복문 for문) – 쉽게 자바 코딩하는 방법 (현직 개발자 설명) , Java / android / Java tutorial“? 다음 카테고리의 웹사이트 ppa.maxfit.vn 에서 귀하의 모든 질문에 답변해 드립니다: https://ppa.maxfit.vn/blog/. 바로 아래에서 답을 찾을 수 있습니다. 작성자 hongdroid홍드로이드 이(가) 작성한 기사에는 조회수 11,806회 및 좋아요 163개 개의 좋아요가 있습니다.

자바 for 문 주제에 대한 동영상 보기

여기에서 이 주제에 대한 비디오를 시청하십시오. 주의 깊게 살펴보고 읽고 있는 내용에 대한 피드백을 제공하세요!

d여기에서 자바(Java) 기초 강의 #4 (반복문 for문) – 쉽게 자바 코딩하는 방법 (현직 개발자 설명) , Java / android / Java tutorial – 자바 for 문 주제에 대한 세부정보를 참조하세요

★★★홍드로이드의 취준생을 위한 앱 강의
https://class101.page.link/QTDj
★★★홍드로이드의 수익창출 앱 강의
https://edu.goorm.io/lecture/18156/홍드로이드의-수익창출-앱-개발
★★★홍드로이드 멤버십 가입
https://www.youtube.com/channel/UCEdsGM2ALcUGkUCNSMAthLg/join
제휴 \u0026 문의
[email protected]
홍드로이드 질문\u0026답변 카카오 단톡 링크
https://open.kakao.com/o/groabZqb
홍드로이드 블로그
https://duckssi.tistory.com/
후원 (Toonation) : https://toon.at/donate/636831676376291790
==============================
여러분들 안녕하십니까 홍드로이드입니다!
이번시간에는 안드로이드 스튜디오를 사용할때도 흔히 만나는
반복문 for 문 에 대하여 알아보는 시간을 가집니다.
하다가 궁금하신 점이나 안되시는 부분들은 댓글남겨주세요!
감사합니다.

시청 해주신 모든분들 감사드리며,
구독 \u0026 좋아요는 저를 힘이나게 한답니다
모두들사랑해요 ! ♡

#자바 #Java #Java기초

자바 for 문 주제에 대한 자세한 내용은 여기를 참조하세요.

04-04 for 문 – 점프 투 자바

04-04 for 문. for 문도 while 문과 마찬가지로 문장을 반복해서 수행해야 할 경우에 사용한다. for 문의 구조; for 문의 예제 …

+ 자세한 내용은 여기를 클릭하십시오

Source: wikidocs.net

Date Published: 11/12/2021

View: 8731

자바 반복문 – for문/확장 for문(향상된 for문) – 여니의 개발다반사

자바 반복문에 대해서 알아보자. 프로그램의 흐름을 바꾸는 역할을 하는 문장들을 제어문이라고 하며, 제어문에는 조건문과 반복문이 있다.

+ 여기를 클릭

Source: developer-yeony.tistory.com

Date Published: 6/12/2022

View: 3892

[Java] 향상된,개선된 for 문 개념,문법 총 정리 -.java의 개발일기

[Java] 향상된,개선된 for 문 개념,문법 총 정리 .java 2020. 6. 30. 21:55. 반응형. for each문 , 개선된 for문 , 향상된 for문 다양하게 부르지만 본문에선 개선된 …

+ 여기에 자세히 보기

Source: java119.tistory.com

Date Published: 10/13/2022

View: 819

[JAVA] 향상된 for문 / 배열 for문

[JAVA] 향상된 for문 / 배열 for문 … 일반 for문은 초기값, 조건식, 증감식의 구조를 맞춰서 사용해야 … int배열의 for문을 사용해보겠습니다.

+ 여기에 더 보기

Source: crazykim2.tistory.com

Date Published: 6/3/2021

View: 7479

[Java 04] 자바 반복문 (for문, while문) – 차근차근 개발로그

그 다음 int i = 3, 4, … 9 까지 해당 실행문이 반복 시행되며 구구단을 출력하게 됩니다. public static vo …

+ 여기에 표시

Source: hyuntaekhong.github.io

Date Published: 11/20/2021

View: 3887

[초급 JAVA]자바 제어문 – for 문 (단일 for 제어문 / 다중 for 제어문)

package exam_control_statements;. public ExamFor {. public static vo main(String[] ar) {. // 이번에 소개시켜드릴 제어문은 for입니다.

+ 여기에 보기

Source: commin.tistory.com

Date Published: 7/8/2022

View: 6682

203. (java/자바) for 문을 사용해서 a부터 z까지 순차적으로 영문 …

(java/자바) for 문을 사용해서 a부터 z까지 순차적으로 영문 알파벳 출력 실시. 투케이2K 2021. 4. 26. 08:35. 320×100. 반응형. /* =========================== */.

+ 여기에 더 보기

Source: kkh0977.tistory.com

Date Published: 3/13/2022

View: 2283

JAVA | 07. 자바의 제어문 中 반복문 (for문) – 바보도 코딩합니다

반복문. □ 반복문이란? 내가 어떤 코드를 100번 반복해야한다면 그것을 100번 복붙하는 것은 효율적이지 못하다.

+ 여기에 표시

Source: babodocoding.tistory.com

Date Published: 10/25/2022

View: 1201

주제와 관련된 이미지 자바 for 문

주제와 관련된 더 많은 사진을 참조하십시오 자바(Java) 기초 강의 #4 (반복문 for문) – 쉽게 자바 코딩하는 방법 (현직 개발자 설명) , Java / android / Java tutorial. 댓글에서 더 많은 관련 이미지를 보거나 필요한 경우 더 많은 관련 기사를 볼 수 있습니다.

자바(Java) 기초 강의 #4 (반복문 for문) - 쉽게 자바 코딩하는 방법 (현직 개발자 설명) , Java / android / Java tutorial
자바(Java) 기초 강의 #4 (반복문 for문) – 쉽게 자바 코딩하는 방법 (현직 개발자 설명) , Java / android / Java tutorial

주제에 대한 기사 평가 자바 for 문

  • Author: hongdroid홍드로이드
  • Views: 조회수 11,806회
  • Likes: 좋아요 163개
  • Date Published: 2019. 9. 25.
  • Video Url link: https://www.youtube.com/watch?v=Go1c4i_TzJ0

04-04 for 문

for 문도 while 문과 마찬가지로 문장을 반복해서 수행해야 할 경우에 사용한다.

for 문의 구조

for문은 예제를 통해서 알아보는 것이 가장 쉽다. 예제를 따라해 보도록 하자.

예 1) 전형적인 for문

String[] numbers = {“one”, “two”, “three”}; for(int i=0; i= 60) { System.out.println((i+1)+”번 학생은 합격입니다.”); }else { System.out.println((i+1)+”번 학생은 불합격입니다.”); } }

i값이 1씩 증가하며 for문 안의 문장들이 수행된다. 따라서 marks[i]는 차례로 90, 25, 67, 45, 80의 값을 갖게 된다. marks[i]가 60 이상이면 합격 메시지를 출력하고 60을 넘지 않으면 불합격 메시지를 출력한다. i가 marks의 갯수인 5보다 크게되면 for문이 중지된다.

for와 continue

while 문에서 알아보았던 continue가 for 문에도 동일하게 적용된다. 즉, for문 안의 문장을 수행하는 도중에 continue문을 만나면 for 문의 처음으로 돌아간다.

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

int[] marks = {90, 25, 67, 45, 80}; for(int i=0; i

자바 반복문 – for문/확장 for문(향상된 for문)

자바 반복문에 대해서 알아보자.

프로그램의 흐름을 바꾸는 역할을 하는 문장들을 제어문이라고 하며, 제어문에는 조건문과 반복문이 있다.

반복문은 조건에 따라 문장이 반복 수행되도록 한다.

for문

for문 구조

for문의 구조는 위와 같으며, 조건식이 참인동안 괄호 안의 문장들을 반복하다 거짓이 되면 반복문을 벗어난다. 처음엔 초기값(변수에 최초의 값을 저장)을 실행하며, 조건식에 참일 동안 괄호 안에 문장을 반복 실행한다.

초기치 >> 반복문에 사용될 변수를 초기화하는 부분이며 처음에 한번만 수행된다.

for(int i=1;i<=10;i++){ } //int타입 변수 i의 값을 1로 선언 및 초기화한다. for(int i=1, j=1;i<=10;i++){ } //int타입 변수 i와 j를 선언 및 초기화한다. 조건식 >> 조건식의 값이 참일동안 반복을 계속하고, 거짓이면 반복을 중단해 for문을 벗어난다.

for(int i=1;i<=10;i++){ } //i<=10일 동안 괄호안의 문장을 반복 수행한다. 증감식 >> 반복문을 제어하는 변수의 값을 증가 또는 감소시킨다. 문장이 1번 실행될 때마다 변수의 값이 증감되어 나중에 조건식이 거짓이 되어 for문을 벗어난다.

for(int i=1;i<=10;i++){ } // i가 1씩 증가된다. for(int i=10;i>=1;i–){ } // i가 1씩 감소된다.

for(int i=1;i<=10;i+=2){ } // i가 2씩 증가된다. (i+=2 > i=i+2)

세 가지 요소들은 쉼표를 이용해서 두 문장 이상을 하나로 연결해서 쓸 수있다. 또한 이 요소들은 필요하지 않으면 생략할 수 있으며, 모두 생략도 가능하다. >> for( ; ; ) { } 으로 무한반복문이 된다.

for문 예제 1

위의 예제를 보면, for문에서 i=0으로 선언 및 초기화를 하며, 조건식이 i<5로 i가 0~4일 때까지 총 5번 반복하게된다. 출력 결과로는 "Hello java"라는 문장이 5번 출력된다. for문 예제 2 위의 예제를 보면, for문에서 i=2로 선언 및 초기화를 하며, 조건식이 i<=10으로 i가 2~10일 때까지 총 5번 반복하게된다. (왜냐하면 증감식에서 i가 2씩 증가되므로 i=2, 4, 6, 8, 10이 된다.) 출력 결과로는 변수 sum에 i의 값이 계속 더해지면서 2+4+6+8+10으로 "짝수들의 누적합 =30"이 출력된다. for문 예제 3 위의 예제를 보면, 일단 Scanner 클래스에서 반복횟수를 입력 받으며, 이 반복횟수는 변수 num에 대입된다. 아래 for문에서는 i=0으로 선언 및 초기화를 하며, i>JDK1.5 이상

확장 for문은 JDK 1.5이상 부터 배열과 컬렉션에 저장된 요소에 기존 for문 보다 접근하기 편리한 방법으로 처리할 수 있도록 새롭게 추가되었다.

확장 for문 구조

확장 for문의 구조는 위와 같으며, 세미콜론(;)이 아닌 콜론(:)으로 구분한다. 변수명 : 배열명으로 선언한 뒤, 변수명을 출력하면 해당 인덱스대로 배열원소값이 출력된다. 확장 for문은 일반적인 for문과 달리 배열과 컬렉션에 저장된 요소들을 읽어오는 용도로만 사용할 수 있다.

확장 for문 예제 1

위의 예제를 보면, k변수를 선언하고, score 배열에 대한 원소값을 출력하는 확장 for문이다. 또는 sum변수를 선언하고, sum+=k; 문장을 추가해 score변수의 원소값의 누적합들도 구할 수 있다.

확장 for문 예제 2 출력

위의 예제를 보면, str변수를 선언하고, names 배열에 대한 원소값을 출력하는 확장 for문이다. 추가로 rev변수를 선언해서 rev=str+rev;문장으로 원소값들을 거꾸로 출력되게 할 수 있다. print(str+” “);에서 배열 원소값 그대로 “김 Park Yi”가 출력되며, println(”

“+rev);에서는 배열 원소값이 거꾸로 출력되어 “YiPark김”이 출력된다.

[Java] 향상된,개선된 for 문 개념,문법 총 정리

반응형

for each문 , 개선된 for문 , 향상된 for문 다양하게 부르지만 본문에선 개선된 for문이라 명칭 하겠습니다.

개선된 for 문

조건

1.JDK 1.5 이상

2.사용할 변수는 지역변수로 인식된다. (For문 안에서 사용되기 때문)

3. 대상은 배열 or 여러 원소를 포함한 자료형이어야 한다.

장점

1.간편한,가독성 좋은 코드

2. 배열 인덱스 문제 해결 (ArrayIndexOutOfBoundsException 예외를 피할 수 있다.)

단점

1.인덱스를 사용하지 못한다.(일반 for문의 (int i=0;) 할 때 i 같은 인덱스를 말하는 것) 하지만 방법이 있다.

★ 중요 ★

2.배열이나 ArrayList 값을 사용할 순 있지만 절대 수정할 수는 없다.

사용 이유

배열처럼 여러 원소로 이루어진 집합의 모든 원소에 대해 특정 작업을 반복하기 위해 사용

자주 사용되는 상황

1.ArrayList 원소 출력

2.배열 원소 출력

속도

일반 for문이 더 빠르다는 소문이 있어서 테스트해봤는데, 제가 해본 결과는 일단 같았습니다.

일반 for문 == 개선된 for문

이 부분에 있어서 정확하게 아시는 분은 덧글좀 남겨주세요.

문법

for(자료형 변수명 : 배열명){ 문장 }

쉽게 설명하면

for(자료형 한 단계 아래의 자료형의 변수명 : 배열명){ }

정확히 말하면 아래의 자료형이 아니지만 이렇게 생각하면 이해가 쉽더라고요.

실전 예제 – 일반 배열 원소 추출

String[] arr = {“1-1″,”1-2″,”1-3″,”1-4″,”1-5”}; for(String s : arr) { System.out.println(s); }

결과

실전 예제 2 – 이차원 배열 원소 추출

String[][] arr = {{“1-1″,”1-2″,”1-3″,”1-4″,”1-5”},{“2-1″,”2-2″,”2-3″,”2-4″,”2-5”}}; for(String[] arrs : arr) { for(String s : arrs) { System.out.println(s); } }

결과

실전 예제 3 – 삼차원 배열 원소 추출

String[][][] arr = {{{“1-1″,”1-2″,”1-3″,”1-4″,”1-5”},{“2-1″,”2-2″,”2-3″,”2-4″,”2-5”}}, {{“3-1″,”3-2″,”3-3″,”3-4″,”3-5”},{“4-1″,”4-2″,”4-3″,”4-4″,”4-5”}}}; for(String[][] arrtop : arr) { for(String[] arrs : arrtop) { for(String s : arrs) { System.out.println(s); } } }

결과

실전 예제 4 – ArrayList 원소 추출

ArrayList arrlist = new ArrayList(); arrlist.add(“1-1”); arrlist.add(“1-2”); arrlist.add(“1-3”); for(String s : arrlist) { System.out.println(s); }

결과

실전 예제 5 – ArrayList 원소 추출

public class Ex001 { private String a; private int b; private int c; public String getA() { return a; } public void setA(String a) { this.a = a; } public int getB() { return b; } public void setB(int b) { this.b = b; } public int getC() { return c; } public void setC(int c) { this.c = c; } }

ArrayList arrlist = new ArrayList(); Ex001 ex01 = new Ex001(); ex01.setA(“a”); ex01.setB(1); ex01.setC(2); arrlist.add(ex01); for(Ex001 s : arrlist) { System.out.println(s.getA()); System.out.println(s.getB()); System.out.println(s.getC()); }

결과

반응형

[JAVA] 향상된 for문

반응형

안녕하세요

알고리즘을 공부하면서 향상된 for문이 있다는 것을 알게되었습니다

일반 for문은 초기값, 조건식, 증감식의 구조를 맞춰서 사용해야합니다

하지만 배열에서 for문을 사용하는 경우 향상된 for문을 사용해서 간단하게 배열의 값들을 표현할 수 있습니다

그 부분에 대해서 알아보겠습니다

일반 for문

일반 for문입니다

for(초기값; 조건식; 증감식)을 사용해서 1 – 10까지 출력하는 예제입니다

public class UpFor { public static void main(String[] args) { for(int i = 0; i < 10; i++) { System.out.print(" " + i); } } } 결과화면 향상된 for문(int) int배열의 for문을 사용해보겠습니다 향상된 for문의 주의점은 배열변수만 사용이 가능하다는 점입니다! 아래처럼 for문에 for(변수 : 배열변수)만 세팅해서 사용하면 간단하게 배열의 값을 불러올 수 있습니다 public class UpFor { public static void main(String[] args) { int array[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; for(int i : array) { System.out.print(" " + i); } } } 결과 화면 향상된 for문(String) String배열의 for문을 사용해보겠습니다 public class UpFor { public static void main(String[] args) { String array[] = {"a", "b", "c", "d", "e", "f"}; for(String str : array) { System.out.print(" " + str); } } } 결과화면 여기까지 향상된 for문의 사용방법에 대해서 알아봤습니다 JAVA 프로그래밍을 하는 개발자분들에게 제 글이 도움이 되었으면 좋겠습니다! 반응형 그리드형

[Java 04] 자바 반복문 (for문, while문)

for문

프로그램을 작성하다 보면 똑같은 실행문을 반복적으로 실행해야 하는 경우가 많이 발생합니다. 1부터 100까지의 합을 구하기 위해서는 100개의 실행문이 필요하지만, for문을 사용하면 획기적으로 코드 길이와 단순 반복작업을 줄일 수 있습니다.

for ( 초기화식 ; 조건식 ; 증감식 ) { 실행문 }

초기화식 생략

초기화식이 필요없는 경우 아래와 같이 생략이 가능합니다.

int i = 1 ; for ( ; i <= 100 ; i ++) {...} 초기화식이나 증감식이 둘 이상인 경우 for ( int i = 0 , j = 100 ; i <= 50 && j >= 50 ; i ++, j –) {…}

for문 예제 (1)

이 예제에서 초기값은 i=0 이 되고 조건식은 i <= 100 , 그리고 증감식은 i++ 이 됩니다. public static void main ( String [] args ) { int sum = 0 ; for ( int i = 1 ; i <= 100 ; i ++) { sum = sum + 1 ; } System . out . println ( "1~100까지의 합 : " + sum ); } 실행결과 1~100까지의 합 : 5050 for문 예제 (2) 이번에는 구구단을 출력하는 코드입니다. 해당 코드는 이중 for문으로 구성되어 있습니다. 바깥의 for(int i = 2; i <=9; i++) {...} 의 2부터 9까지 변하면서 총 8번 반복 실행됩니다. int i = 2; 일 때, int j 가 1~9까지 반복하며 2*j 계산값들을 출력합니다. 그 다음 int i = 3, 4, ... 9 까지 해당 실행문이 반복 시행되며 구구단을 출력하게 됩니다. public static void main ( String [] args ) { for ( int i = 2 ; i <= 9 ; i ++) { System . out . printf ( " *** %d단 *** " , i ); for ( int j = 1 ; j <= 9 ; j ++) { System . out . printf ( "%d x %d = %d " , i , j , i * j ); } } } 실행결과 *** 2단 *** 2 x 1 = 2 2 x 2 = 4 2 x 3 = 6 ... --- 이하생략 --- while문 for문이 정해진 횟수만큼 반복한다면, while문은 조건식이 true인 경우에 계속 반복합니다. 조건식은 비교 또는 논리 연산식이 주로 오는데, 조건식이 false이면 반복을 멈추고 while문을 종료합니다. while ( 조건식 ) { 실행문 ; } while문 예제 아래의 while문은 for문 예제 (1)과 동일하게 1~100까지의 합을 출력하는 코드입니다. while ( i <= 100 ) { sum += i ; i ++; } System . out . printf ( "1~%d까지 합 : %d" , i - 1 , sum ); } 실행결과 1~100까지의 합 : 5050 do-while문 do-while문은 while문과 반복 실행한다는 점에서 비슷한 점을 가지고 있습니다. while문은 시작할 때부터 조건식을 검사하여 블록 내부를 실행할지 결정하지만, 경우에 따라 블록 내부의 실행문을 우선 실행시키고 실행 결과에 따라 반복 실행을 계속할지 결정하는 경우도 발생합니다. 이때 do-while문을 활용할 수 있습니다. do { 실행문 ; } while ( 조건식 ) // 조건식이 true인 경우 실행문을 반복, false인 경우 do-while문 종료 do-while문 예제 import java.util.Scanner ; public class practice { public static void main ( String [] args ) { System . out . println ( "메시지를 입력하세요." ); System . out . println ( "프로그램을 종료하려면 q를 입력하세요" ); Scanner sc = new Scanner ( System . in ); String inputString ; do { System . out . print ( ">” ); inputString = sc . nextLine (); System . out . println ( inputString ); } while (! inputString . contentEquals ( “q” )); System . out . println (); System . out . println ( “프로그램 종료” ); sc . close (); } }

실행결과

메시지를 입력하세요. 프로그램을 종료하려면 q를 입력하세요. > 안녕하세요 안녕하세요 > Hellow Java! Hellow Java! > q q 프로그램 종료

braek문

break문은 반복문인 for문, while문, do-while문 실행을 중지할 때 사용합니다. break문의 3가지 역할은 다음과 같습니다.

switch문에서 switch문을 벗어나는데 사용

반복문에서 반복루프를 벗어나는데 사용

중첩된 반복문을 한번에 빠져나갈 때

break문 예제 (1)

1~6까지의 정수를 무작위로 뽑는 반복문, 만약 숫자가 6이 나오면 반복문 종료

public class practice { public static void main ( String [] args ) { while ( true ) { int num = ( int ) ( Math . random () * 6 ) + 1 ; System . out . println ( num ); if ( num == 6 ) { break ; } } System . out . println ( “프로그램 종료” ); } }

실행결과

2 4 3 6 프로그램 종료

break문 예제 (2)

중첩된 반복문에서 바깥쪽 반복문까지 종료시키려면 바깥쪽 반복문에 이름(라벨)을 붙이고 break : 이름 을 사용합니다.

public class practice { public static void main ( String [] args ) { Otter: for ( char upper = ‘A’ ; upper <= 'Z' ; upper ++) { // Otter라는 라벨 붙임 for ( char lower = 'a' ; lower <= 'z' ; lower ++) { System . out . println ( upper + "-" + lower ); if ( lower == 'g' ) { break Otter ; // break Otter;을 사용해 바깥쪽 반복문까지 종료 } } } System . out . println ( "프로그램 실행 종료" ); } } 실행결과 A-a A-b A-c A-d A-e A-f A-g 프로그램 실행 종료 continue문 continue문은 for, while, do-while문에서만 사용되며 특정 조건을 만족하는 경우에 continue문을 실행해 그 이후의 문장을 사용하지 않고 다음 반복으로 넘어갑니다. contoinue문 예제 1~10사이의 숫자 중에서 짝수만 출력하는 코드 public class practice { public static void main ( String [] args ) { for ( int i = 1 ; i <= 10 ; i ++) { if ( i % 2 != 0 ) { continue ; } System . out . println ( i ); } } } 실행결과

for 문 (단일 for 제어문 / 다중 for 제어문)

자바 제어문 – for 문 (단일 for 제어문 / 다중 for 제어문)

By Commin .September 21, 2016

Programming

ExamFor.java

package exam_control_statements ; public class ExamFor { public static void main ( String [] ar ) { // 이번에 소개시켜드릴 제어문은 for입니다. // for는 크게 당일 for 제어문과 다중 for 제어문으로 나뉩니다. // 단일 for 제어문 형식 // for(초기화영역;조건부영역;증감부 영역){ // 반복으로 실행되는 내용부; // } for ( int i = 0 ; i < 10 ; i ++ ) { System . out . print( " # " ); } System . out . println(); // 다중 for 제어문 형식 // for(초기화영역;조건부영역;증감부영역){ // 내용; // for(초기화영역;조건부영역;증감부영역){ // 내용; // } // 내용; // } System . out . println(); for ( int i = 0 ; i < 10 ; i ++ ) { for ( int j = 10 ; j > i; j — ) { System . out . print( ” * ” ); } System . out . println(); } //기타 형식 // for(변수 선언 부 : 배열){ // 내용; // } String [] arr = new String [ 10 ]; int [] index = new int [ 10 ]; for ( int i = 0 ; i < arr . length; i ++ ) { int a = ( int ) (( Math . random() * 10 ) + 1 ); index[i] = a; arr[i] = " Random Number : " + a; } for ( String str : arr) { System . out . println(str); } System . out . println(); //응용 - 제어문을 활용해서 1부터 10까지 임의의 숫자를 중복없이 출력 for ( int i = 0 ; i < arr . length; i ++ ) { boolean bool = false ; int a = ( int ) (( Math . random() * 10 ) + 1 ); for ( int j = 0 ; j < i; j ++ ) { if (index[j] == a) { bool = true ; } } if (bool == true ) { i -- ; continue ; //밑으로 진행하지않고 포함하는 반복문(for,while,do~while)의 첫 시작부분으로 돌아간다. } index[i] = a; arr[i] = " not duplicate Number : " + a; } for ( String str : arr) { System . out . println(str); } } } for문은 if문과 더불어 프로그래밍을 하면서 가장많이 쓰는 제어문 중 하나 입니다. 어떠한 행위를 반복하고 싶을 때 사용하여서 반복문이라고도 합니다. 단일 for 제어문 for문은 for 옆에 () 안에서 내용을 몇번 반복 할 지 코더가 정할 수있습니다. 구분은 세미콜론 ';'으로 하고 선언부 ; 조건부; 증감부 로 나눌 수있습니다. 선언부에서는 for문안에서 쓰일 변수를 초기화 합니다. int i = 0 이라는것은 int 형 i를 0으로 초기화 하여서 사용한다 라는 뜻입니다. 선언부는 제일 처음에만 실행되고 반복될때는 실행되지 않습니다. 조건부는 true 와 false를 리턴 합니다. true가 리턴이되면 내용부로 내려가 내용을 실행합니다. 증감부는 말 그대로 변수를 증가시키거나 감소시킴으로써 조건의 대상이되는 변수를 변화시키는 역할을 합니다. 증감부에서 증감된 변수 i 는 다시 조건부로 가서 비교대상과 비교됩니다. 변수가 변화되지않으면 반복문은 끝없는 roop상태 즉 무한대로 반복하는 무한루프에 빠지게됩니다. 그림으로 본 for문의 동작 순서입니다. 1번 - > 2번 – > 3번 – > 4번 – > 2번 – > 3번 …

이런식으로 최초에 한번 선언부에서 int i를 0으로 초기화하고 조건부에서 비교대상과 int i를 비교합니다. 그리고 내용부의 내용을 실행하고 증감부로 올라가 int i를 증감시키고 다시 조건부에서 비교하여 True이면 내용부의 내용을 실행하고 False 이면 for문을 빠져나옵니다.

다중 for 제어문

모든 원리는 for문과 똑같습니다. 다른점은 for문안에서 for문이 실행된다는 점입니다. 저는 두개만 썼지만 필요에따라 여러개를 쓸 수도있겠지만, 몇번 반복될지 계산하려면 머리가아프겠죠? ^^; 다중 for문을 이용하면 ‘*’ 을 출력하여 별모양도만들 수 있습니다. 직접한번 만드는것에 도전하는것도 for문을 이해하기에 좋습니다.

기타 문형으로쓰이는 for제어문은 이런것도 있다 알아두시라고 적어놨습니다. 초급단계에서는 쓸일이 별로없으므로 이해는 안하셔도되지만, 나중에 ArrayList같은 걸 배우면 같이 많이 쓰므로, 그때가서 쓰는걸 연습해도 늦지않습니다.^^ 일단 기본 for문부터 열심히 사용합시다~

위 소스 주석에 기본적인 설명은 모두 적어놓았으니 참고 하시면 되겠고, 추가적으로 위 소스에서 쓰인 몇가지 생소한 것들에 대해 설명하겠습니다.

String[] arr = new String[10];

아직 배열([ ])에 대해서는 설명드린 것이 없습니다. 반복문을 효과적으로 쓰고 결과물을 보여드리기 위해 설명하지 않은 배열을 썼습니다. 배열이란 간단히 말해, 여러개의 데이터를 순서대로 나열해 놓은 집합입니다. 배열에 대해서는 추후에 자세히 포스팅 할 것이니, 지금은 그런게 있다보다 하고 넘어가시면 되겠습니다.

continue;

continue 는 제어문안에서 또 순서를 제어하고 싶을 때 사용합니다. 대부분 쓰일 때 if문안에서 쓰이게 되며, 프로그램은 continue를 만나게되면 제어문의 조건부로 다시 올라가게 되죠, continue밑에 내용은 실행하지 않고요.

1 2 3 4 5 6 7 8 for ( int i = 0 ; i < 10 ; i + + ){ if (i = = 5 ){ continue ; } System . out . println (i + "번" ); } cs 위를 코딩해보세요. for문은 i가 0부터 10이될때까지 계속 반복하여 i+"번" 반복하여 출력하지만, if문에서 i 가 5와 같을때 continue를 실행 하라고 하였으니 i가 5일 때 System.out.println(i+"번"); 를 만나지않고 바로 위로 올라갑니다. 때문에 결과는 5번을 빼고 출력이 되겠죠. 저번시간에 썼던 switch문을 기억하시나요? 거기서 break; 도 마찬가지로 제어문의 순서를 제어하는 역할을 합니다. continue와는 다르게 break을 만나게되면 for문의 반복 수가 몇이 남아있든 for문을 끝내게 합니다. 1 2 3 4 5 6 7 8 for ( int i = 0 ; i < 10 ; i + + ){ if (i = = 5 ){ break ; } System . out . println (i + "번" ); } cs 위를 코딩해 보세요. i가 5와 같을 때 break;을 만나게되므로 for문은 끝나게됩니다. 때문에 출력되는 값은 0번 1번 2번 3번 4번 이 되겠지요? Closing 소스는 모두 올려놓았습니다. github 링크는 나중에 좀더 자료가 많아지면 수정해서 올려놓도록하겠습니다. 일단 copy&paste를 해서 결과를 눈으로 확인하시고 설명을 보면서 직접 코딩을 해보세요. 대부분의 설명은 소스안에 주석에 써놓았으니, 주석을 참고하여 설명을 봐주세요. 끝

자바) for 문을 사용해서 a부터 z까지 순차적으로 영문 알파벳 출력 실시

728×90

반응형

/* =========================== */

[ 개발 환경 설정 ]

개발 툴 : Eclipse

개발 언어 : Java

/* =========================== */

/* =========================== */

[소스 코드]

package ex5; public class MainActivity15 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println(“[for 문을 사용해서 a부터 z까지 순차적으로 영문 알파벳 출력 실시]”); /*[설 명] * 1. for문을 사용해서 a값부터 z값까지 순차적으로 알파벳을 출력합니다 * 2. for문에 char형으로 데이터 타입을 선언하시고 a부터 z까지 범위 지정 후 출력을 실시합니다 * */ for(char i=’a’; i<='z'; i++) { System.out.println("영문 : "+i); } }//메인 종료 }//클래스 종료 /* =========================== */ [결과 출력] ​ /* =========================== */ ​ /* =========================== */ [요약 설명] ​ * 1. for문을 사용해서 a값부터 z값까지 순차적으로 알파벳을 출력합니다 * 2. for문에 char형으로 데이터 타입을 선언하시고 a부터 z까지 범위 지정 후 출력을 실시합니다 /* =========================== */ 728x90 반응형

바보도 코딩합니다

⬛ 제어문이란? ↓

더보기 자바의 실행흐름을 개발자가 원하는 대로 바꿀수 있게 해주는 것을 흐름 제어문 이라고 한다. 제어문에는 두 가지 종류가 있다. 출처 : 나 자바 if문, else if에 대해서 궁금하다면 아래의 포스팅을 참고하세요! https://babodocoding.tistory.com/13 자바 switch문에 대해서 궁금하다면 아래의 포스팅을 참고하세요! https://babodocoding.tistory.com/14

⬛ 반복문

■ 반복문이란?

내가 어떤 코드를 100번 반복해야한다면 그것을 100번 복붙하는 것은 효율적이지 못하다.

우리가 컴퓨터로 코드를 짜는 것 역시 반복적인 작업을 간단하게 프로그래밍 하는 것이 큰 목적.

반복문이 바로 그 역할을 한다. 말 그대로 반복하게 해주는 것. 이것을 루핑(looping)이라고 한다.

■ 반복문의 종류는?

for문, while문, do-while 문이 있다.

for와 while문은 변환이 가능하다.

그래서 반복문을 작성할 때 어느 쪽을 선택해도 상관없지만

보통 for는 반복횟수가 정해져있을 때 주로 사용하고

while문은 조건에 따라 반복할 때 주로 사용한다.

while문과 do-while문의 차이는 조건을 먼저 검사하는지/나중에 검사하는지의 차이이다.

(동작 방식은 동일함)

■ for문의 구조(실행 흐름)

조건이 참일 경우, 3번 실행문을 실행 한 후 증감식으로 넘어가 조건식을 평가하고 반복된다.

조건식이 false 거짓일 경우, for문 밖으로. (실행, 반복 X)

■ for문 예시 1,2

int i;

for(i=0; i<10; i++) { System.out.print(i); } for(int i=1; i<=10; i++) { System.out.print(i); } 위 두가지 예시는 가장 기초적인 for문의 형태이다. 예시 1을 프린팅 하면 0123456789가 나오고 예시 2를 프린팅 하면 12345678910이 나온다. ■ for문 예시 3 public static void main(String[] args) { //0에서 100까지의 합 구하기 { int sum = 0; for(int i=0; i<=100; i++) { sum += i; } System.out.print(sum); } } 0에서 부터 100까지의 합을 구하는 자바 for문 활용 예제코드이다. 출력하면 좌측과 같이 5050이라는 답이 출력된다. 아래의 포스팅도 참고해보세요! if문과 for문으로 구구단 만들기~ https://babodocoding.tistory.com/47

키워드에 대한 정보 자바 for 문

다음은 Bing에서 자바 for 문 주제에 대한 검색 결과입니다. 필요한 경우 더 읽을 수 있습니다.

이 기사는 인터넷의 다양한 출처에서 편집되었습니다. 이 기사가 유용했기를 바랍니다. 이 기사가 유용하다고 생각되면 공유하십시오. 매우 감사합니다!

사람들이 주제에 대해 자주 검색하는 키워드 자바(Java) 기초 강의 #4 (반복문 for문) – 쉽게 자바 코딩하는 방법 (현직 개발자 설명) , Java / android / Java tutorial

  • 자바
  • java
  • java tutorial
  • 자바 튜토리얼
  • 자바강의
  • 자바 기초
  • 자바 강의
  • 자바 프로그램 만들기
  • 자바 코딩
  • 자바 하는법
  • 자바 코딩법
  • java 기초
  • how to make java
  • 코딩 프로그램
  • system.out.println
  • 프린트 찍기
  • 자바 프린트
  • 자바 공부
  • 안드로이드 자바
  • android java
  • java println
  • java basic
  • 자바 데이터형
  • 자바 변수
  • java 변수
  • java 데이터
  • 자바 string
  • 자바 int
  • java string
  • java int
  • if
  • while
  • for
  • android if
  • java if
  • if 문
  • 자바 if 문
  • java 조건문
  • java for
  • 자바 포문
  • java for 문
  • android for
  • android for 문
  • 안드로이드 포문

자바(Java) #기초 #강의 ##4 #(반복문 #for문) #- #쉽게 #자바 #코딩하는 #방법 #(현직 #개발자 #설명) #, #Java #/ #android #/ #Java #tutorial


YouTube에서 자바 for 문 주제의 다른 동영상 보기

주제에 대한 기사를 시청해 주셔서 감사합니다 자바(Java) 기초 강의 #4 (반복문 for문) – 쉽게 자바 코딩하는 방법 (현직 개발자 설명) , Java / android / Java tutorial | 자바 for 문, 이 기사가 유용하다고 생각되면 공유하십시오, 매우 감사합니다.

Leave a Comment