[자바] 5일차 - for문과 유효성검사, while, do-while, Random, StringBuffer :: 소림사의 홍반장!

for문
 - 원하는 실행문(들)을 원하는 횟수만큼 반복 실행하는 제어문

 - ing i = 0// 루프 변수, Loop Variables

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

 

참고예제) Ex46, Ex47, Ex48(유효성검사)



 

while문
 - for과 유사
 - 조건문이 true이면 실행문을 반복 실행

 while(조건문)
 {
  실행문;
 }

참고예제) Ex50_while

 


do-while 문
 - while문 유사
 - while문 : 선조건 후실행
 - do while문 : 선실행 후조건
 - while문에서 순서상 발생하는 중복코드 제거(Ex51예제)

 do
 {
  실행문;
 } while(조건문);


 

참고예제) Ex51_doWhile



 

 

Random 클래스

 

import java.util.*;

class Ex52_Random 
{
	public static void main(String[] args) 
	{
		// Random -> 난수(임의의 수)
		// 난수생성기
		
		for(int i=0; i<6; i++) {

			Random rnd = new Random();

			int num = rnd.nextInt(45) + 1;

			System.out.println(num);

			// 0.0(포함) ~ 1.0(제외)사이의 난수
			float f = rnd.nextFloat();
			double d = rnd.nextDouble();

			System.out.println((int)(d*10));
		}			
	}
}

 

 

자바에서의 문자열
 1. String
 2. StringBuffer
 3. StringBuilder

** 문자열은 immutable이다!!

 

class Ex55_StringBuffer
{
	public static void main(String[] args) 
	{
		//Ex55_StringBuffer.java

		String str1 = "안녕하세요";
		StringBuffer str2 = new StringBuffer("안녕하세요");

		System.out.println(str1);
		System.out.println(str2);

		// 수정
		// 1. 추가하기
		str1 = str1 + "..";
		str2.append("..");
		System.out.println(str1);
		System.out.println(str2);

		// 2. 삽입하기
		str2.insert(2,"..");
		System.out.println(str1);
		System.out.println(str2);
	}
}

다른 카테고리의 글 목록

Dev. 640시간 뭉개기/강의내용정리 카테고리의 포스트를 톺아봅니다