전체 글

전체 글

    [Java|연습] Array(배열)_초기화

    📝 초기화 문제 1 👉 int 자료형 배열 5칸짜리를 선언 및 할당 👉 각 배열 인덱스 요소에 입력 받은 정수를 대입하고 👉 입력이 완료된 후 한번에 출력 예상 결과 화면) 입력 0 : 10 입력 1 : 5 입력 2 : 17 입력 3 : 30 입력 4 : 100 Scanner sc = new Scanner(System.in); int[] arr = new int[5]; for(int i = 0; i < arr.length; i++) { System.out.print("입력 "+ i + " : "); arr[i] = sc.nextInt(); } System.out.println(Arrays.toString(arr)); } 풀이 1. 조건에 맞게 int[] 자료형 배열선언 2. for문을 통해 인덱스값이 0..

    [Java] Array(배열)_2 (초기화, Arrays 클래스, Arrays.toString)

    [Java] Array(배열)_2 (초기화, Arrays 클래스, Arrays.toString)

    ✍Array(배열) 초기화 공통 사항 👉 int[] 참조형 변수 arr을 선언한 후 👉 arr에 새롭게 생성된 int 5칸짜리 배열의 시작 주소를 대입 👉 배열의 각 인덱스 요소에 2,4,6,8,10을 대입 1. Index를 이용한 초기화 int[] arr1 = new int[5]; arr1[0] = 2; arr1[1] = 4; arr1[2] = 6; arr1[3] = 8; arr1[4] = 10; ➡ 각 인덱스마다 값을 대입하는 방식 2. Array + for문 같이 사용 for문을 같이 사용하는 경우 : 배열의 특정 인덱스 범위에 값을 대입할 경우 사용한다. int[] arr2 = new int[5]; for(int i = 0; i < arr2.length; i++) { arr2[i] = i * 2 ..

    [Java] Array(배열)_기초1

    [Java] Array(배열)_기초1

    ✍Array(배열) 같은 자료형의 변수를 하나의 묶음으로 다루는 것을 의미한다. 묶여진 변수는 하나의 배열명으로 부른다. index를 통해 묶어둔 변수를 구분한다. (index 번호는 0부터 시작한다.) 참고) 1) 다른 자료형들이 묶인건 구조체로 c++에서 사용하고 자바에서는 사용하지 않는다. 1. 배열 선언 int[] arr1; int arr2[]; 자료형[] 배열명; => [ ]가 어디 붙어도 상관없지만 주로 이걸 쓴다. 자료형 배열명[]; [ ] : 배열 기호 Stack 메모리 영역에 int[] 자료형 변수 arr1을 선언. 2. 배열 할당 int[] arr1 = new int[3]; 자료형[] 배열명 = new 자료형[배열크기]; : new int[3] 구문을 통해 할당된 메모리 공간의 주소를 ..

    [Java] 소수 판별 문제_for, if, flag

    📝소수 판별 조건 👉 사용자로부터 입력 받은 정수가 소수인지 판별하는 프로그램 👉 소수: 1과 자기 자신으로 나눴을때 0 이 나오는 수 👉 단, 입력받은 수가 2보다 작을 경우 " 잘못 입력하셨습니다." 출력 출력 화면) 입력 : 5 소수입니다. 입력 : 1 잘못 입력하셨습니다. ⭕ 풀이 코드 Scanner sc = new Scanner(System.in); System.out.print("입력 : "); int input = sc.nextInt(); if(input < 2) { System.out.println("잘못 입력하셨습니다."); } else { boolean flag = true; //소수 판별용 변수 for(int i = 2; i < input; i++ ) { //모든 수는 1은 나눠지니깐..

    [Java | Eclipse] class, project 정리

    [Java | Eclipse] class, project 정리

    Project Explorer -> 점 3개 (…)-> Package Presentation ->Hierachical 적용하면 아래와 같이 바뀐다. condition과 practice 폴더로 나뉘어서 정리된다.

    [JAVA|Eclipse] if, else if (조건문)

    [JAVA|Eclipse] if, else if (조건문)

    제어문 : 프로그램의 흐름을 바꾸는(제어하는) 역할을 하는 코드 1. 조건문 : 제어문 중 하나로 조건에 따라 다른 코드가 실행되도록 하는 코드 1) if문 구문 if( 조건식 ) { 수행될 코드 } - 조건식이 true 일 때만 내부에 작성된 코드를 수행 조건식의 결과 값이 true : if문 내부 코드 수행 false : 내부코드는 실행되지 않는다. 2) if else 구문 if(조건식) { true일 때 수행될 코드; } else { false일 때 수행될 코드; } 조건식이 true일 경우 if문, false일 경우 else문 내부 코드를 수행 3) if ~ else if ~ else 구문 if(조건식1) { 조건식1 true일 때 수행 } else if(조건식2){ 조건식2 true일 때 수행 ..

    [JAVA|Eclipse] Method  + escape + scanner

    [JAVA|Eclipse] Method + escape + scanner

    지역변수 메소드 안에서 선언하는 변수들 / stack에 저장된다. Method(메소드) 정의: 프로그램이 실행되고있을때 클래스에서 생성된 인스턴스와 관련된 동작을 의미한다. 메인 메소드 자바 애플리케이션(프로그램)을 실행하기 위해 필요한 구문 해당 구문 내부에는 직접적인 코드 작성보다 다른 완성된 기능을 호출하여 실행하게 작성하는 것이 좋다. => 다른 완성된 기능 호출 => 자바의 객체지향의 장점 public static void main(String[] args) {} : 자바 애플리케이션(프로그램)을 실행을 위한 메인 메소드 --print 메소드 종류 System.out.print() () 안의 변수, 문자, 숫자, 논리 값을 모니터에 출력해주는 메소드 System.out.println() prin..

    [Java] Operator(연산자) 종류

    [Java] Operator(연산자) 종류

    ✍ Operator(연산자) 정의: 주어진 식을 계산하여 결과를 얻어내는 과정인 연산을 수행하는 기호 3 + 2 * 4 ➡ *, + 는 산술 연산자 ➡ 우선순위에 따라 * , + 순서대로 연산한다. 선 : * / % // 후 : + - ✔ 연산자 우선순위 공부할 때 종류 먼저 파악하면 좋다. 참고) (자료형) : 강제형변환에서 사용한 것 ex) (int), (double)등 🔎 단항, 이항, 삼항? 연산자가 하나의 숫자에 영향을 끼치면 : 단항 연산자가 두개의 숫자에 영향을 끼치면 : 이항 연산자가 세개의 숫자나 변수에 영향을 끼치면 : 삼항 1. 증감연산자(++, --) 피연산자를 1 증가시키거나 1 감소시키는 연산자로, 연산자 우선순위에서 전위만 우선순위 2번째이고 후위연산은 우선순위 최하위이다. 1..

    [JAVA |자바] Eclipse Rename 클래스, 프로젝트 이름 변경

    [JAVA |자바] Eclipse Rename 클래스, 프로젝트 이름 변경

    자바 클래스를 하다가 Casting으로 이름을 정했어야하는데 실수로 s를 빼서 이름을 변경해야 했습니다. 이름을 바꾸고 싶은 클래스를 선택해서 우클릭 -> Refactor -> Rename 하면 됩니다. 단축키를 사용하면 더 빠른데 리네임 하고 싶은 프로젝트나 클래스를 선택 후 alt + shift + R 을 누르면 바로 이름이 바뀝니다 패키지명 변경할때 이 부분 확인하기 1) 바꾸려는 파일 우클릭 -> Refactor -> Rename... 2) 바꾸려는 파일 좌클릭 -> F2키 * 주의 패키지명 변경 시 Rename subpackages 체크하기!

    [정보처리기사] 2021 3회 필기 신청 후기 및 팁 (+사전입력)

    [정보처리기사] 2021 3회 필기 신청 후기 및 팁 (+사전입력)

    정보처리기사 필기 접수할 때 굉장히 치열하고 튕기는 경우가 많다고해서 사전입력을 미리 해두는걸 추천 ✅ 사전입력부터 원서 접수 순서 1. 사전입력시 회원가입 후 증명사진, 기본정보 등록 2. 크롬 브라우저 사용자의 경우 설정변경 3. 시험장소 확인 4. 원서접수 당일 브라우저, 어플 총동원해서 대기 5. 장소 선택 후 결제(무통장 입금 추천) 사전입력 페이지 & 주의사항 [사전입력 신청할 때 준비할 것] 증명사진 (자격증 발급시 변경 가능) + [크롬 브라우저를 사용하는 경우] 주소창에 chrome://flags 검색 ➡️ 해당 사이트에서 samesite 검색➡️ 밑에 두 개를 Disabled 해야한다. (자세한 방법은 큐넷 공지사항에 나와 있음) 원서접수 기간에 ‘장소 선택’과 ‘결제’만 진행하면돼서 ..