[자바문법]

이제·2021년 6월 3일
0

🐬Integer.parseInt와 String.valueOf

Integer.parseInt : string(문자열)-->int(정수형) 변환.

String.valueOf : int(정수형)-->string(문자열)

🦄 Random

bound : 0~[내가 지정한 숫자 하나 전까지]
-->ex. bound:6 --> 0~5

🚀 if/string 조건문

boolean 타입 선언하고

  1. string으로 표현하기

String str;

//str = (조건) ? "(조건이 참일 때)" : "(조건이 거짓일 때)"
str = isMarried ? "결혼 했다" : "결혼 안 했다";

  1. if로 표현하기
조건이 두 개 일때

1. isMarried
2. isMan

//1이고 2일때
if (isMarried && isMan)

//1또는 2일때
if (isMarried || isMan)

//1도 아니고 2도 아닐 때 (부정연산자)
if (!isMarried && !isMan)

🐲 switch 조건문

boolean 타입은 switch 안됨.

switch, case, break, default 한몸

🐢 for/while/do-while 반복문

0~9 출력하는 코드

//for 반복문
//int i 초기화, i 범위 설정, 변화 설정
for(int i = 0; i<10; i++;){
    System.out.println(i);
    }
    
//while 반복문
int i = 0;
while(i<10){
    System.out.println(i);
    i++;
    }
    
//do-while 반복문
int i = 0;
do{
    System.out.println(i);
    i++;
   } while (i<10);

반복하는데 6까지만 출력하고 싶을 때 - for문 안에 if문과 break활용

6만 출력하지 않기 - for문 안에 if문과 continue 활용

🍱 배열

배열은 똑같은 타입의 변수를 여러 개 가져야 되는 경우에 유용함.


//배열 선언
int[] = score;

//초기화 -- 'new' 키워드, [배열 개수]
//--> 5개의 Integer 배열을 선언하게 됨.
score = new int[5];

//위 두 단계를 한번에 (선언과 초기화)
int[] score = new int [5];

//배열의 길이 구하기
int count = score.length;
System.out.println(count);
--> 결과 : 5

//배열의 인덱스 값 선언하고 불러내기
//score 배열의 0번째 칸을 10으로 초기화
//초기화하지 않은 칸은 기본적으로 0으로 되어있음
score[0] = 10;
System.out.println(score[0]);
--> 결과 : 10

(아래와 같이) 이렇게 하나하나 초기화 하는 것은 비효율적이니까

중괄호로 한번에 초기화 해주기

배열의 길이가 길 경우 : 뒤쪽 인덱스를 불러올 때는 (배열명[배열명.length-1])

🧊 숫자 더하기

세 번째 (int ...numbers)의 경우 정해진 숫자까지의 합을 구하는 것이고 이렇게 했을 때 배열로 들어가기 때문에 length로 접근(25:00)

profile
알아가는 맛

0개의 댓글