Java 8

이중for문

이중for문 = 안에 있는 for문을 먼저 실행하고 중괄호로 묶어서 반복시키기 -> 반복되는 값이 무엇인지 직관적으로 보기위해 for문을 하나씩 적어봐야함 -> 이 과정을 밟지 않으면 계속 도돌이표 *를 괄호로 5번 반복시킨 다음 세로로 5번 반복시키세요 - 안에 있는 for문은 *를 5번 가로로 찍어냄 - 밖에 있는 for문을 이를 5번 세로로 찍어냄 내가 한 번 코드 등록 성공 후 내가 문제 푼 게 우연이 아님을 확인하고자 다시 풀어서 코드 성공 시킴 -> 이후 수기로 작성해서 문제해결 과정 기억 난 습득속도가 지금은 느리지만 천천히 복습함으로써 우연히 코드 등록한 사람이 다시 저 문제 틀렸을 때 난 제대로 정답을 맞힐 수 있다. 1. 반복하는 걸 한 줄씩 적어보기 2. 여기서 규칙 찾기 3. i 가..

Java 2023.02.17

random, for문

Random 수 뽑아내기 1. random도 scanner 처럼 import 등록 해야함 2. 랜덤한 수를 추출하는 도구 꺼내오기 Random ran = new Random(); 3. 범위를 지정하고 싶으면 소괄호 안에 쓰기 1부터 시작하고 싶어 하면 ( )+1; / 2부터 시작하고 싶으면 ( ) +2; int ranMum = ran.nextInt( ) + 1; System.out.println(ranMum); For문 - 반복 횟수가 정해진 경우 - 세미콜론으로 영역 나눔(초기화 구문-검사조건-반복 후 작업) - 초기화 구문 : 변수 선언(주로 i 사용 = index 약자) 후 0을 주로 대입함(단, 꼭 0으로 시작하는 건 아님) 딱 한 번만 감, 한 번 초기화 구문 하고 나면 다시 초기화 구문으로 가..

Java 2023.02.16

while문, 무한반복문, do-while문

코드 정렬 단축키: ctrl + shift + f 반복문 어떤 조건에 만족할 때까지 같은 처리를 반복하여 실행하는 구조 while과 do-while은 비슷함(몇 번 반복해야할지 모를 때) for(몇 번 반복해야할지 횟수가 정확할 때) while문 while(검사조건->boolean형) { System.out.println("실행문장"); } 검사조건이 참일 경우 실행문장 실행하고 끝이 안 남 -> 다시 검사조건이 참인지 검사하고 중괄호를 다시 실행 (이게 검사조건이 거짓이 나올 때까지 반복함) 검사조건이 거짓일 경우 안으로 안 들어가고 끝이 남 내가 반복시킬 것을 3번 정도는 일일히 다 써보는 것도 꿀팁!!!, 애매하게 안다고 생각하면 규칙 못 찾음;;; (= 확실히 반복문을 이해하기 전까진) ctrl ..

Java 2023.02.15

다중if문, switch-case문,

다중 if문 if (조건식1) { System.out.println("실행문장1"); } else if(조건식2) { System.out.println("실행문장2"); } else if(조건식3) { System.out.println("실행문장3"); } else { System.out.println("실행문장4"); else if뒤에는 조건이 꼭 붙어야 함 else if는 조건식 최대 2개 내가 이 문제에서 0입니다가 계속 안 떴음 왜냐하면? if문은 위에서 아래로 흐르니깐!!! if 뒤에 0이니? -> True면 실행문장1 실행시킴/ 0이 아니에요-> else if조건으로 내려감 0이 if뒤에 바로 안 나오고 if문에 짝수인지부터 확인을 하면 0이 있는 조건까지 안 내려가고 컴퓨터가 값을 짝수라고 ..

Java 2023.02.13

삼항연산자, 조건문(단순if문, if-else문)

삼항연산자 조건문 ? 실행문1 : 실행문2 -> 조건문이 참이면 실행문1을 실행 ->조건문이 거짓이면 실행문2를 실행 ->이때 조건문은 true false가 나올 수 있도록 입력해주기!!! (이를테면, 비교연산) 1. 조건식 먼저 작성해주기 2. 조건식 앞에는 자료형, 변수명, 대입표시까지 작성 3. 실행문에 적을 내용에 따라 자료형을 정하기(ex. String, int, float...) 4. 마무리는 ; 홀짝 구하기 예제 - 일단 문장 출력 먼저해줌 - 입력받아주기(정수니깐 nextInt) - 홀수, 짝수 판별은 나머지가 0인지 1인지로 판단할 수 있음을 인지하기 - 연결은 + 를 통해서 진행(이때 문자는 " " 표시 꼭 해주기) 삼항 연산자 예제 - 항상 문자열 출력 후 입력받기 - 삼항연산자는 (..

Java 2023.02.11

산술연산자, 증감연산자

산술연산자 / : 몫 % : 나머지 + : 연결 연산으로도 쓰임 정수형 10이라는 데이터를 담는 num1 선언 int num1 = 10; System.out.println(num1); 실수형 7f라는 데이터를 담는 num2 선언(실수형이니깐 7.0을 의미함) 7뒤에 f오는 이유는 float 줄인 것을 의미함 float num2 = 7f; System.out.println( num1 / num2); -> 1.42... -> 정수형과 실수형을 연산하게 되면 자동으로 실수형태로 변환 값: 1077.0 산술연산자 예제 #문자형 입력 출력할 문자에는 " 표시 필수!!!!, 그 다음 +랑 변수명 연결하기 1. scanner ctrl space쳐서 import 등록 먼저 하기 2. Scanner sc = new Sc..

Java 2023.02.09

자바 단축키, 변수명 규칙, 자료형, 형변환

Class 생성 시 주의사항 class 생성할 때 형광펜 쪽 체크해야 main()메소드 생성됨 클래스 생성 후 5~8라인에 내용 적기 // 은 주석을 뜻함 단축키 - 글자 확대 : ctrl + - 글자 축소 : ctrl - - 코드 한 줄 삭제 : ctrl d - 실행하기 : ctrl f11 - main 사라졌을 경우엔 main 작성 후 ctrl space누르기 출력 방법 System.out.println(); 단축키는 syso 작성 후 ctrl space바 줄바꿈을 없애고 싶으면 ln 지우면 됨 입력 받는 도구 Scanner sc = new Scanner(System.in); #입력받기 sc.next(); 변수 선언 방법 변수명 중복선언은 불가능 int는 자료형 a는 변수명 =은 대입 ;는 마지막에 필..

Java 2023.02.09

프로그래밍 언어, 프로그램 컴파일, 자바 역사

컴퓨터와 프로그래밍 - 하드웨어 : pc, 키보드, 마우스, 테블릿 - 소프트웨어 or 프로그램 : 컴퓨터 하드웨어를 작동시켜 쇼핑을 하고 음악 듣기 할 수 있게 만드는 것 ex) 문서 편집, 게임, 모바일 채팅, 지도 등 4차 산업을 이끌 핵심 에너지=소프트웨어에 있음 프로그래밍 언어 =컴퓨터가 실행할 프로그램을 작성하는 언어 CPU는 이진수만 이해 가능 (이진수 명령어들로 구성된 언어=기계어) - 기계어는 사람이 직접 작성하기 어려움 - 그래서 어셈블리어가 만들어짐, 어셈블리어 또한 사람이 다루기 어려움 - 사람이 이해하기 쉽고, 복잡한 알고리즘이나 프로그램, 자료를 효율적으로 표현 가능한 '고급언어' 생김 *고급언어: 절차 지향 언어 형태->객체 지향 언어로 진화 *대표적인 객체 지향 언어: C++..

Java 2023.02.08