내 풀이 1 package exam02; import java.util.Arrays; // 중간고사!! public class Practice01 { // 반복문을 사용하여 원본 배열의 원소들을 거꾸로 배열 public static void main(String[] args) { // 원본 배열 int[] arr = { 1, 2, 3, 4, 5 }; // 거꾸로 배열 int[] reverseArr = new int[5]; // 원본배열(arr)의 마지막 인덱스(int i = arr.length - 1)부터 탐색하여 // 거꾸로 배열(reverseArr)에 순서대로 값을 세팅한다. for (int i = arr.length - 1, j = 0; i >= 0; i--, j++) { reverseArr[j] ..
Languages/JAVA
위치 : D:\조정인\3. 응용 SW 기초 기술활용\source\day02\src\exam02 Ex01 package exam02; public class Ex01 { // 배열 시작 /* int student1Id = 20241401; int student2Id = 20241402; ... int student99Id = 20241499; 너무 오래 걸린다. */ int[] studentIds = new int[99]; // 배열 이용 : 변수를 묶어서 한꺼번에 선언 -> 배열도 변수의 일종이다. // int 형 변수 99개 - 동일 자료형임을 강조하기 위해서 자료형에 [] 붙인다!! // int studentIds[] = new int[99]; 이렇게 쓸 수 있지만 관례적으로 자료형 앞에 붙인다!! ..
- 항과 연산자 10 + 20 - 항 : 연산에 사용되는 값 : 10, 20 단항 연산 이항 연산 삼항 연산 - 연산자 : 연산에 사용되는 기호 : + int num : 연산에 사용되는 기호 1. 대입 연산자 - 연산의 우선순위가 가장 낮다. int num1 = 10 + 20 * 3; 2. 부호 연산자 부호 반전! 양수 → 음수 int num1 = 10; int num2 = num1 * -1; int num2 = -num1; // -10 음수 - 양수 산술 연산자3으로 나누면 나머지는 항상 0, 1, 2 반복(균등반복) → 시험에 나온다!!!!*** , / , % > +, -** (….) :우선순위 강제 적용 (10 + 2) * 3 = + , - , * , / , % → 나머지 연산자 증가감소 연산자— ..
https://github.com/yonggyo1125/curriculum300H/tree/main/1.JAVA(84%EC%8B%9C%EA%B0%84)/2~3%EC%9D%BC%EC%B0%A8(6h)%20-%20%EC%97%B0%EC%82%B0%EC%9E%90%2C%20%EC%A1%B0%EA%B1%B4%EB%AC%B8%2C%20%EB%B0%98%EB%B3%B5%EB%AC%B8 curriculum300H/1.JAVA(84시간)/2~3일차(6h) - 연산자, 조건문, 반복문 at main · yonggyo1125/curriculum300H 웹&앱(360시간). Contribute to yonggyo1125/curriculum300H development by creating an account on GitHu..
위치 : D:\조정인\3. 응용 SW 기초 기술활용\source\day02\src\exam01 Ex01 package exam01; public class Ex01 { static int num1; // 기본값 : 0 -> 변수만 선언해도 기본값이 들어간다! static double num2; // 기본값 : 0.0 static boolean bool1; // 기본값 : false static String str; // 기본값 : null -> 값이 없는 상태를 의미하는 null 값이 들어간다. public static void main(String[] args) { System.out.println(num1); // 0 System.out.println(num2); //0.0 System.out.pri..

Ex01 package exam01; import org.w3c.dom.ls.LSOutput; public class Ex01 { public static void main(String[] args) { int num1; // 변수 선언 num1 = 10; // 초기화 : 최초로 값을 대입하는 것 -> 초기화 int num2 = 10; // 선언과 동시에 초기화 num1 = 15; System.out.println(num1); // 15 System.out.println(num2); // 10 int a = 100; // 변수명을 명확하게 정해야한다. 유의미한 단어 형태로 적기 int numberOfStudent = 10; // 카멜 표기법 : 단어 사이마다 첫 글자룰 대문자로 적기 / 첫 단어는 소문자..

JAVA 실습 폴더 생성하기 IntelliJ 새 프로젝트 생성하기 IntelliJ 세팅하기(설정) 파일 생성하기(java class 파일) 자바 처음 파일 생성 src에서 오른쪽 마우스 -> New -> JavaClass -> 이름 정하고 확장자 정하기-> enter키 누르기 -> 생성 class 이름 앞에는 대문자로!!!!! javac 실행 javac 실행 -> .class 로 만들어지고 class가 실행된다. java를 javac로 변환시켜주는 과정을 컴파일이라고 한다. Hello.java를 컴파일 하면 Hello.class가 생성된다. 패키지 생성하기 패키지: 폴더 패키지가 설정 되지 않으면 : src 폴더 / default 패키지(기본 패키지) package 패키지명; 패키지 이름은 보통 소문자로..

변수와 자료형 컴퓨터는 데이터를 어떻게 표현할까? - 반도체 전기 신호가 있으면 1 전기 신호가 없으면 0 -> 2진수 컴퓨터는 2진수!! 10진수와 2진수 1100100 - 2진수 10진수 : 100 bit : 1,0으로 표현할 수 있는 최소 단위 8bit -> 1byte 부호있는 수를 표현하는 방법 1bit : 부호 비트 (0 - 양수, 1 - 음수) → 부호 비트는 가장 앞자리! 1byte = -2^7 ~ 2^7 - 1 (-128~127) 변수란 무엇일까? 변수란? - 변하는 수 - 공간의 이름 - 공간 : 메모리 - 자료형 : 메모리 크기 메모리, 이름, 자료형 자료형 : 공간의 크기 변수 선언하고 값 대입하기 자료형 변수명; → 명확하게 내가 쓸 공간의 크기(자료형)를 명시하고 변수명을 입력해야..
실습 환경 구축하기 자바 설치하기 버전 : JDK22 / 21 / 17 CRTL + SHIFT + B : 즐겨찾기 탭 환경변수 설정하기 JAVA_HOME C:\Program Files\Java\jdk-17 C:\Program Files\Java\jdk-27\bin - 실행 파일이 있는 폴더 java.exe : class 파일 실행 javac.exe : java -> class 컴파일 javadoc.exe : java api 문서를 생성 환경 변수 등록 목적 : 어떤 경로라도 항상 접근 가능 설정 jdk : Java Development Kit 인텔리제이 java 확장자 확장자 java -> 컴파일(javac 파일명.java) -> 확장자 class -> java 클래스 파일 Write Once, Run ..