language/Java
-
Java 008. 조건문을 사용한 성적 처리 프로그램2023.03.19
-
Java 007. 조건문(conditional statement) if문2023.03.19
-
Java 006. 연산자(operator)2023.03.19
-
Java 005. Scanner를 사용한 변수 저장2023.03.19
-
Java 004. 변수(Variable)2023.03.18
-
Java 003. Scanner Class Method2023.03.18
-
Java 002. 이클립스 설치와 초기 설정2023.03.17
-
Java 001. 자바 개발 도구 설치 및 환경 변수 설정2023.03.12
Java 008. 조건문을 사용한 성적 처리 프로그램
성적 처리 프로그램
Scanner로 입력값을 받고, if문으로 출력해보는 간단한 성적 처리 프로그램 만들기.
Scanner 클래스를 사용해서 세 과목(JAVA, SQL, HTML)의 점수를 입력받고 변수에 저장한다.
세 과목의 총점과 평균을 계산하고 출력한다.
total 변수의 타입이 int이고, 3도 int이기 때문에 3을 3.0으로 바꿔주거나, (double average = total / 3.0;)
total 변수 앞에 double 타입을 캐스팅하여 total을 실수로 바꿔준다.(double average = (double)total / 3;)
if문을 사용해서 학점(A, B, C, D, F)를 출력한다.
세 과목의 평균이 90 이상이거나 같을때 "A" 출력.
세 과목의 평균이 80 이상이거나 같을때 "B" 출력.
세 과목의 평균이 70 이상이거나 같을때 "C" 출력.
세 과목의 평균이 60 이상이거나 같을때 "D" 출력.
위 네개의 조건에 맞지 않으면(else) "F" 출력.
'language > Java' 카테고리의 다른 글
Java 010. 조건문과 난수1 (0) | 2023.03.20 |
---|---|
Java 009. 조건문과 논리 연산자 (0) | 2023.03.19 |
Java 007. 조건문(conditional statement) if문 (0) | 2023.03.19 |
Java 006. 연산자(operator) (0) | 2023.03.19 |
Java 005. Scanner를 사용한 변수 저장 (0) | 2023.03.19 |
Java 007. 조건문(conditional statement) if문
if문
조건식의 결과가 true, false이냐에 따라 실행문이 결정된다.
조건식이 true이면 블록을 실행하고, false이면 블록을 빠져나간다.
if-else문
조건식의 결과가 true이면 if문의 블록이 실행되고,
조건식의 결과가 false이면 else문의 블록이 실행된다.
if-else if-else문
조건문이 여러개인 if문이다.
처음 if문의 결과가 false일 경우 그 다음의 else if문의 블록이 실행되고, 또 false일 경우 그 다음의 else if를 실행한다.
만약 모든 조건식이 false일 경우 esle 블록을 실행한 후 if문이 종료되어 if문에서 빠져나간다.
중첩 조건문
중첩 조건문은 if 블록 또는 else 블록 안에서 조건문을 다시 한번 작성하는 것이다.
'language > Java' 카테고리의 다른 글
Java 009. 조건문과 논리 연산자 (0) | 2023.03.19 |
---|---|
Java 008. 조건문을 사용한 성적 처리 프로그램 (0) | 2023.03.19 |
Java 006. 연산자(operator) (0) | 2023.03.19 |
Java 005. Scanner를 사용한 변수 저장 (0) | 2023.03.19 |
Java 004. 변수(Variable) (0) | 2023.03.18 |
Java 006. 연산자(operator)
산술 연산자(arithmetic operator)
결합 방향 : 왼쪽에서 오른쪽
산출값 : 숫자
+ | 왼쪽을 오른쪽에 더함. | ||||
- | 왼쪽에서 오른쪽을 뺌. | ||||
* | 왼쪽에 오른쪽을 곱함. | ||||
/ | 왼쪽을 오른쪽으로 나눔. | ||||
% | 왼쪽을 오른쪽으로 나눈 후, 그 나머지를 반환함. |
대입 연산자(assignment operator)
결합 방향 : 오른쪽에서 왼쪽
산출값 : 다양
= | 왼쪽에 오른쪽을 대입함. | ||||
+= | 왼쪽에 오른쪽을 더한 후, 결괏값을 왼쪽에 대입함. | ||||
-= | 왼쪽에서 오른쪽을 뺀 후, 결괏값을 왼쪽에 대입함. | ||||
*= | 왼쪽에 오른쪽을 곱한 후, 결괏값을 왼쪽에 대입함. | ||||
/= | 왼쪽을 오른쪽으로 나눈 후, 결괏값을 왼쪽에 대입함. | ||||
%= | 왼쪽을 오른쪽으로 나눈 후, 나머지를 왼쪽에 대입함. | ||||
&= | 왼쪽을 오른쪽과 비트 and 연산한 후, 결괏값을 왼쪽에 대입함. | ||||
|= | 왼쪽을 오른쪽과 비트 or 연산한 후, 결괏값을 왼쪽에 대입함. | ||||
^= | 왼쪽을 오른쪽과 비트 xor 연산한 후, 결괏값을 왼쪽에 대입함. |
증감 연산자(increment and decrement operators)
산출값 : 숫자
++x | x의 값을 1 증가시킨 후에 연산을 진행함. | ||||
x++ | 연산을 수행하고 나서, x의 값을 1 증가시킴. | ||||
--x | x의 값을 1 감소시킨 후에 연산을 진행함. | ||||
x-- | 연산을 수행하고 나서, x의 값을 1 감소시킴. |
비교 연산자(relational operator)
산출값 : boolean
== | 왼쪽과 오른쪽이 같으면 true를 반환. | ||||
!= | 왼쪽과 오른쪽이 같지 않으면 true를 반환. | ||||
> | 왼쪽이 오른쪽보다 크면 true를 반환. | ||||
>= | 왼쪽이 오른쪽보다 크거나 같으면 true를 반환. | ||||
< | 왼쪽이 오른쪽보다 작으면 true를 반환. | ||||
<= | 왼쪽이 오른쪽보다 작거나 같으면 true를 반환. |
논리 연산자(logical operator)
산출값 : boolean
&& | 논리식이 모두 참이면 true를 반환. | ||||
|| | 논리식 중에서 하나라도 참이면 true를 반환. | ||||
! | 논리식의 결과가 참이면 false를, 거짓이면 true를 반환. |
삼항 연산자(ternary operator)
산출값 : 다양
조건식 ? 반환값1 : 반환값2
? 앞의 조건식에 따라 true이면 반환값1을 반환. false이면 반환값2를 반환.
http://www.tcpschool.com/java/java_operator_etc
코딩교육 티씨피스쿨
4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등
tcpschool.com
'language > Java' 카테고리의 다른 글
Java 008. 조건문을 사용한 성적 처리 프로그램 (0) | 2023.03.19 |
---|---|
Java 007. 조건문(conditional statement) if문 (0) | 2023.03.19 |
Java 005. Scanner를 사용한 변수 저장 (0) | 2023.03.19 |
Java 004. 변수(Variable) (0) | 2023.03.18 |
Java 003. Scanner Class Method (0) | 2023.03.18 |
Java 005. Scanner를 사용한 변수 저장
Scanner는 입력을 받는 입력창치이다.
Scanner 클래스를 호출하여 변수를 선언하여 초기화 시켜준다.
Scanner 객체를 사용해 콘솔 창에서 사용자에게 정수를 입력받고 변수에 저장할 수 있다.
기본적으로 객체를 생성하는 방법은 아래와 같다.
클래스이름 객체이름 = new 클래스이름();
Scanner sc = new Scanner만 입력해주면 오류라인이 생기는데 클릭하면 위처럼 Scanner 클래스를 자동으로 호출 해준다.
'language > Java' 카테고리의 다른 글
Java 007. 조건문(conditional statement) if문 (0) | 2023.03.19 |
---|---|
Java 006. 연산자(operator) (0) | 2023.03.19 |
Java 004. 변수(Variable) (0) | 2023.03.18 |
Java 003. Scanner Class Method (0) | 2023.03.18 |
Java 002. 이클립스 설치와 초기 설정 (0) | 2023.03.17 |
Java 004. 변수(Variable)
변수(Variable)
프로그램에서 필요한 데이터를 저장하는 메모리 공간이다. 메모리에 값을 저장하려면 변수를 선언하고, 변수에 값을 지정하면 된다.
하나에 변수에 동시에 두 가지 값을 저장할 수 없다.
기본형(primitive type) 변수
기본형 변수는 실제 연산에서 사용되는 변수이다.
자바의 기본 데이터 타입 | |||||
정수형 타입 | byte | short | int | long | char |
실수형 타입 | float | double | |||
문자형 타입 | char | ||||
논리형 타입 | boolean |
정수 타입
byte : 1 byte ( = 8 bits). -128 ~ 127 까지의 정수를 저장할 수 있다.
short : 2 byte ( = 16 bits). 2의 15승( -32,768 ~ 32,767 ) 까지의 정수를 저장할 수 있다.
int : 4 byte ( = 32 bits). 2의 32승(-2,147,483,648 ~ 2,147,483,647) 까지의 정수를 저장할 수 있다.
실수 타입
논리형 타입
boolean : 1 byte.
boolean은 참(true)나 거짓(false) 중 한 가지 값만을 가질 수 있다.
기본 값은 false이다.
문자형 타입
컴퓨터는 문자를 저장할 때 문자에 해당하는 코드값(정수)를 저장한다.
문자열(string) : 문자들의 배열. 큰따옴표( " " )를 사용한다.
타입 변환
자동 타입 변환
: 자동으로 타입이 변환되는 것을 말한다. 값의 허용 범위가 작은 타입이 허용벙위가 큰 타입으로 저장될 때 발생한다.
강제 타입 변환
: 강제로 타입을 변환 하는 것을 말한다. 값의 허용 범위가 큰 타입을 허용 범위가 작은 타입으로 쪼개어서 저장하는 것을 말한다.
문자열 결합 연산
: 문자열과 +연산을 하면 다른 피연산자도 문자열로 변환되어 문자열 결합이 일어난다.
Integer.parselnt()
: 문자열을 정수(int)타입으로 변환한다.
Double.parseDouble()
: 문자열을 실수(double)타입으로 변환한다.
변수 선언, 값 저장
변수를 사용하기 전에 먼저 반드시 변수를 선언 하고 초기화 해야한다.
변수를 초기화 하지 않고 선언만 한다면 오류가 발생한다.
변수에 값을 저장할 때에는 대입연산자 (=)를 사용한다.
대입연산자 (=) 는 자바에서 오른쪽의 값을 왼쪽의 변수에 저장한다는 의미를 갖는다.
변수 이름을 만드는 문법 / 관습
- 변수 이름은 알파벳, 숫자, underscore(_)를 사용한다.
- 변수 이름은 숫자로 시작할 수 없다.
- 자바의 키워드(int, if, for ...)는 변수 이름으로 사용할 수 없다.
- 같은 이름으로 변수를 두 번 선언할 수 없다.
- 변수 이름은 영문 소문자로 시작하는 것을 권장한다.
- 변수 이름을 2개 이상의 단어로 만들 때는 camel 표기법을 사용하는 것을 권장한다. (ex) VariableMain , BusinessPerson ...
'language > Java' 카테고리의 다른 글
Java 006. 연산자(operator) (0) | 2023.03.19 |
---|---|
Java 005. Scanner를 사용한 변수 저장 (0) | 2023.03.19 |
Java 003. Scanner Class Method (0) | 2023.03.18 |
Java 002. 이클립스 설치와 초기 설정 (0) | 2023.03.17 |
Java 001. 자바 개발 도구 설치 및 환경 변수 설정 (0) | 2023.03.12 |
Java 003. Scanner Class Method
Scanner 클래스 메서드
- nextInt() : 토큰(공백, 탭, 엔터) 으로 구분된 문자들을 읽어서 정수로 변환하고 리턴한다.
- nextDouble() : 토큰(공백, 탭, 엔터) 으로 구분된 문자들을 읽어서 실수로 변환하고 리턴한다.
- next() : 토큰(공백, 탭, 엔터) 을 기준으로 한 단어 또는 한 문자씩 문자열을 읽고 리턴한다. 공백 뒤에 다른 문자열이 입력되어 있으면, 입력 버퍼에 읽지 않은 문자들이 남아 있을 수 있다.
- nextLine() : 엔터(줄바꿈)를 만날 때 까지 입력된 모든 문자들을 읽고 리턴한다. (문자 또는 문장 한 라인 전체를 입력받음). 입력된 모든 문자열을 공백까지 다 리턴한다.
'language > Java' 카테고리의 다른 글
Java 006. 연산자(operator) (0) | 2023.03.19 |
---|---|
Java 005. Scanner를 사용한 변수 저장 (0) | 2023.03.19 |
Java 004. 변수(Variable) (0) | 2023.03.18 |
Java 002. 이클립스 설치와 초기 설정 (0) | 2023.03.17 |
Java 001. 자바 개발 도구 설치 및 환경 변수 설정 (0) | 2023.03.12 |
Java 002. 이클립스 설치와 초기 설정
1. 이클립스 다운로드
https://www.eclipse.org/downloads/
Eclipse Downloads | The Eclipse Foundation
The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 415 open source projects, including runtimes, tools and frameworks.
www.eclipse.org
zip 파일이 아닌 실행 파일을 이기때문에 다운로드 후 실행하여 바로 런처 다운로드가 가능하다.
실행 시키면 이클립스에서 런치할 파일을 선택하라고 하는데
c드라이브에 작업한 파일들을 넣을 ' workspaces' 파일을 만들었고, 이 파일 위치를 선택하면 이클립스가 실행 된다.
2. 이클립스 초기 세팅
이클립스 다크테마 설정
내 기준 다크테마가 더 가독성이 좋은 것 같다.
처음에 다크테마로 바꾸면 코드컬러도 약간 우중충 하게 바뀌어버려서 가독성이 떨어지는데
Java - Editor - Syntax Coloring 에서 코드컬러를 커스텀해줄 수 있다.
이클립스 인코딩(Encoding) 설정
Default encoding에 UTF- 8 입력
Encoding에 UTF-8 선택
3.Window -> Preferences -> General -> Workspace -> Text file encoding 에서 UTF-8 선택
Text file encoding 에서 UTF-8 선택
Encoding 에서 ISO 10646/Unicode(UTF-8) 선택
Web탭에 있는 CSS files, HTML files도 똑같이 ISO 10646/Unicode(UTF-8) 선택
프로젝트 인코딩(Encoding) 변경
Text file encoding 에서 UTF-8 선택
'language > Java' 카테고리의 다른 글
Java 006. 연산자(operator) (0) | 2023.03.19 |
---|---|
Java 005. Scanner를 사용한 변수 저장 (0) | 2023.03.19 |
Java 004. 변수(Variable) (0) | 2023.03.18 |
Java 003. Scanner Class Method (0) | 2023.03.18 |
Java 001. 자바 개발 도구 설치 및 환경 변수 설정 (0) | 2023.03.12 |
Java 001. 자바 개발 도구 설치 및 환경 변수 설정
Oracle JDK 다운로드
JDK (Java Development Kit : 자바 개발 도구)
https://www.oracle.com/kr/java/technologies/downloads/
Download the Latest Java LTS Free
Subscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts.
www.oracle.com
따로 회원가입 하지 않아도 다운로드할 수 있다.
Java17을 다운 받아야 오라클의 LTS(Long Term Support : 장기 지원) 개선된 업데이트를 꾸준히 제공 받을 수 있고,.
윈도우를 사용하고 있기때문에 윈도우탭의 x64 Installer 다운로드 링크로 다운로드.
설치 후 설치된 설치경로는 보통 'C:\Program Files\Java\jdk-17' 에 위치해 있다.
환경 변수 설정 하기
jdk 설치가 완료되었으면 환경 변수를 설정해주어야 한다.
내pc 마우스 우클릭 > 속성 > 고급 시스템 설정 >
환경 변수 > 새로 만들기 >
디렉터리 찾아보기에서 jdk 설치경로 주소를 넣어주고, 변수 이름을 'JAVA_HOME'으로 지정한 후 확인 클릭!
그리고 Path 변수를 찾아서 더블클릭 하거나 편집 클릭
새로 만들기 해준 후 '%JAVA_HOME%\bin' 을 입력.
잘 입력해주고 설정해주었으면 환경 변수 설정은 끝!
이제 이클립스를 깔기 전 Java JDK가 잘 깔려졌는지 명령 프롬프트로 확인.
윈도우키 + R > cmd 열기
명령 프롬프트에 'java -version' 과 'javac -version' 을 입력하면 java 버전이 출력된다. java버전이 출력된다면 JDK설치와 환경 변수 설정이 제대로 되었다는 것!
'language > Java' 카테고리의 다른 글
Java 006. 연산자(operator) (0) | 2023.03.19 |
---|---|
Java 005. Scanner를 사용한 변수 저장 (0) | 2023.03.19 |
Java 004. 변수(Variable) (0) | 2023.03.18 |
Java 003. Scanner Class Method (0) | 2023.03.18 |
Java 002. 이클립스 설치와 초기 설정 (0) | 2023.03.17 |