TIL 0216

먼지·2024년 2월 16일

Today I Learned

목록 보기
1/89
post-thumbnail

🖥️ JDK 설치 및 환경변수 설정

1. C 드라이브에 javaWork 새 폴더 추가
2. program 새 폴더 추가
3. JDK버전은 17 설치 후 exe program 폴더로 이동
4. JDK 설치 완료 후 환경 변수 설정하기
5. 제어판>시스템 및 보안>시스템>고급 시스템 설정으로 이동하여 [ 환경변수 ] 클릭
6. JAVA_HOME 변수 이름, jdk 파일 경로 복사하여 변수 값에 붙여넣기
7. Path 지정 - Path항목 선택 후 편집 클릭, 새로 만들기 클릭, %JAVA_HOME%\bin 입력 후 맨 위로 이동
8. 완료 후 cmd 실행 후 java -version 입력하여 java version 확인하기

💻 Eclipse 설치

2023년 12월 버전 설치하기

📍주석 달기

* 한 줄 주석, 여러 줄 주석, 줄 바꿈
public class PrintMain01 {
public static void main(String[] args) {
		//주석: 코드에 대한 설명을 달거나 코드를 컴파일할 때 제외시켜서 실행되지 않도록 할 때 사용
		//출력 후 줄 바꿈: println
		System.out.println("봄"); //한 라인이 끝났다는 표시로 세미콜론을 포함시킨다
		//한 줄 주석
		//System.out.println("여름");
		//출력 후 줄 바꿈 없음: print
		System.out.print("가을");
		System.out.print("겨울");
		//여러 줄 주석
		/*
		System.out.println("서울");
		System.out.println("부산");
		*/
		System.out.println("강릉");	
	}
}
실행 결과

📜 실습 1

[실습]
아래와 같이 출력하려고 출력문을 작성했지만 최종적으로 특기와 취미는 주석 처리하시오.
[출력 예시]
서울 고등학교 컴퓨터반
이름: 강호동
학번: 20230102
특기: 게임
취미: 축구
public class PrintMain02 {

	public static void main(String[] args) {
		System.out.println("서울 고등학교 컴퓨터반");
		System.out.println("==============");
		System.out.println("이름: 강호동");
		System.out.println("학번: 20230102");
		//System.out.println("특기: 게임");
		//System.out.println("취미: 축구");
	}

}
실행 결과

JAVA의 문자

* 문자 (한 문자) : 'A' , '가' -작은 따옴표 ''
** 문자열 (한 문자 이상) : "BUS", "바다" - 큰 따옴표 ""
'서울'---> 불가능, "산" ---> 가능

JAVA의 숫자

* 정수: 3, 4, 34 ...
** 실수: 3.1415...

JAVA의 논리값

True(참) or False(거짓)

🆎🔢 문자, 숫자, 논리값 출력하기

public class PrintMain03 {

	public static void main(String[] args) {
		//문자 : 한 문자 | ''-> 문자를 의미하는 특수문자, A-> 일반문자
		System.out.println('A');
		System.out.println('강');
		//System.out.println('도시'); -> 오류 발생, 문자열에 '' 사용 불가
		
		//문자열 : 한 문자 이상의 문자들 | ""-> 문자열을 의미하는 특수문자, 바다-> 일반문자
		System.out.println("Z");
		System.out.println("city");
		System.out.println("한강");
		
		//정수
		System.out.println(23);
		
		//System.out.println("23"); 
		//-> 오류는 없음, 그러나 숫자가 아닌 문자열로 인식하여 연산이 불가능하다.
		
		//실수 [특수 문자 없이 명시해야 연산이 가능하다.]
		System.out.println(3.14);
		
		//System.out.println("3.14");
		//-> 오류는 없으나 실수가 아닌 문자열로 인식하기 때문에 연산이 불가능하다.
		
		//논리값(boolean)
		System.out.println(true); //참값
		System.out.println(false); //거짓값
        System.out.println("false"); //문자열
	}

}
실행 결과

📜 실습 2

[실습]
철수는 학교에서 성적표를 아래와 같이 받았습니다.내용을 출력하시오.
(점수는 숫자로 명시하며, true는 논리값으로 표시하세요.)
[출력 예시]
성적표
=========
이름: 철수
국어: 89
영어: 70
수학: 95
총점: 254
평균: 84.67
통과여부: true
public class PrintMain04 {

	public static void main(String[] args) {
		/*


		 */
		 System.out.println("성적표");
		 System.out.println("=========");
		 System.out.println("이름:철수");
		 System.out.print("국어:");
		 System.out.println(89);
		 System.out.print("영어:");
		 System.out.println(70);
		 System.out.print("수학:");
		 System.out.println(95);
		 System.out.print("총점:");
		 System.out.println(254);
		 System.out.print("평균:");
		 System.out.println(84.67);
		 System.out.print("통과여부:");
		 System.out.println(true);
		 
		 

	}

}
실행 결과

📜 Printf 실습

public class PrintMain05 {

	public static void main(String[] args) {
		//System.out.printf(포맷문자, 데이터)를 이용한 출력
		//데이터의 종류를 표시할 수 있는 포맷문자 지원
		
		//문자
						//포맷 문자, 전달될 데이터
		System.out.printf("%c", 'A');
		//%c - 문자 , %n - 줄바꿈
		System.out.printf("%c%n", 'A');
		System.out.printf("%6c%n", 'B');
		//-> 6칸 확보 후 오른쪽 정렬
		System.out.printf("%-6c%n", 'C');
		//-> 6칸 확보 후 왼쪽 정렬
		
		System.out.println("==============");
		
		//정수
		System.out.printf("%d%n", 67);
		//%d - 정수 의미
		System.out.printf("%,d%n", 100000);
		//-> 3자리 단위로 쉼표 표시, 읽기 편하게 하기 위해
		System.out.printf("%5d%n", 20);
		//-> 5칸 확보 후 오른쪽 정렬
		System.out.printf("%-5d%n", 20);
		//-> 5칸 확보 후 왼쪽 정렬
	
		System.out.println("=============");
		
		//실수
		System.out.printf("%f%n", 35.896);
		//%f - 실수 의미, 실수를 명시할 때는 소수점 자리 수를 6자리를 확보
		//비어있는 자리는 0으로 채워 나타낸다.
		System.out.printf("%.2f%n", 35.896);
		//-> 소수점 셋째 자리에서 반올림하여 둘째 자리까지 나타냄
		System.out.printf("%10.2f%n", 35.8962);
		//-> 전체 자리 10칸 확보 후 소수점 셋째 자리에서 반올림하여 둘째 자리까지 왼쪽 정렬
		
		System.out.println("=============");
		
		//문자열
		System.out.printf("%s%n", "우주");
		System.out.printf("%5s%n", "하늘");
		//-> 5칸 확보 후 오른쪽 정렬
		System.out.printf("%-5s%n", "지구");
		//-> 5칸 확보 후 왼쪽 정렬
		
		//논리값
		System.out.printf("%b%n", true);
		
	}

}

실행 결과

profile
Lucky Things🍀

0개의 댓글