No sweet without sweat

[DAY9] IT교육 일기 JAVA[이클립스(Eclipse)] - 설치, 변수, 조건문(if,else) 본문

JAVA

[DAY9] IT교육 일기 JAVA[이클립스(Eclipse)] - 설치, 변수, 조건문(if,else)

Remi 2021. 12. 13. 08:45
728x90
반응형

파이썬 수업이 끝나고 오늘부터 자바 수업이 시작되었다.! 파이썬보다 민감한 친구라 오류찾는데 시간을 많이 투자했고, 단축키 같은 것은 구글링해서 하나하나 손에 익숙해지려고 하고 있으며 자주쓰는 단축키들은 자유롭게 이제 쓸 수 있는 정도이다.



1. 설치 방법은 다음 아래 글을 확인해주세요



https://blog.naver.com/rnentkdals/222309376757



jAVA 설치 방법
우선 저는 jdk 1.8 버젼을 사용할 예정입니ㅏㄷ.​1.구글(google)에 jdk 1.8을 검색하셔서 이부분 클릭하세...
blog.naver.com


2. 프로젝트 및 클래스 만들기 또한 다음 아래 글을 확인해주세요



https://blog.naver.com/rnentkdals/222309407137



[자료 2] java project만들고 class 만들기
자바 Project 만들기​1. 우선 프로젝트를 따로 만들어주는 것이 편합니다.이 버튼을 누르시게 되면,​​j...
blog.naver.com


3. 변수 입력



1) 정수는 int / 문자열은 String으로 입력

- int a = 5 ;   -> 이후 변경 가능

- String b = "고구마";


final int를 줘버리면 불변을 해버리기때문에 불변한다.



※ 주의사항

1. java에서는 똑같은 이름의 변수를 2개 이상 만드는 것은 불가능

2. 숫자로 시작하는 변수는 X



※ 권장사항

1. int myNameIsLee =8; / in myname_islee =8;

- 이처럼 카멜기법사용을 해주셔야한다..(개발자들의 기본!!!)

2. 항상 변수의 시작은 소문자로 시작한다.

- int number = 6;



2) 상수 값은 float


float num3 = 10.1f;     = double num3 = 10.1;

이랑 같은 수이다. float(4byte)는 double(8byte)보다 메모리는 더 적게 먹고 정확성이 더 낮다



3) 출력

SySO + (ctrl + enter)

= System.out.println();   ln -> 값을 아래에 출력

= System.out.println();  -> 바로 옆에 출력




4. 문자열 + 정수 계산







String a = 10 + 7 + " "

String b = 8 + " " + 2

String c = " " + 5 + 2



위의 출력값은 어떻게 될까요

답은 : 17 / 82 / 52 입니다

이는 직관적으로 보면 편한데,

a를 보면 17이 되고 문자열이 되었고

b를 보면 8다음에 문자열 2가 들어와서

c는 문자열 이기에 52 하나씩 계산이 안되고 입력이 된 케이스입니다.



5. 값을 import 해오는 방법 - Scanner



값을 가져오려면 install이 아닌 import해오는 것이 편하다.

Why ? ) 영어를 직독직해처럼 설치ㅎㅏ는것보다 누가 이미 만들어논 것을 가져오는 것이 편하기에!



1) import

Scanner sc = new Scanner(System.in);

-in은 입력이라고 보면 된다.



2) 입력을 위한 안내 문구 작성

System.out.print("정수 입력 : ");



3) 값 입력 과정



int number = sc.nextInt();



4) 출력

System.out.println("입력한 정수 :" + number);




but) 이렇게만 출력하면 오류가나는데 import값을 안가져왔다.



ctrl + shift + o 를 눌르면 이런창이 뜨는데


맨 위에 java.util.Scanner를 누르면 된다.



예제 1. 두 값을 입력하고 더하고 / 곱하고 빼고 나눠라



답:




예제 2 초를 입력하고 0시간 0분 0초로 출력해라



답:




6. 증감연산자 계산



++A / A++ / --A / A--

이 값이 다 다르다.

1) ++A는 먼저 1을 더하고 계산하겠다는 거고

2) A++는 먼저 입력한 값으로 계산하고 이후에 1을 더하겠다는 의미이다.



쉽게 예시로 보여주면




7. 삼항 연산자



- (조건문) ? (실행문 1) : (실행문2)

: 조건문이 True -> 실행문 1

: 조건문이 False -> 실행문 2




7-1 ) 문제 1

한 박스에 5개씩 들어간ㄷ.ㅏ 25개 가 있으면 박스는 5개가 필요하며 26개면 박스 6ㅅ개가 필요하다. 이와 관련된 코딩을 작성하시오




8. IF 조건문



: if() {

}

() 안에는 불리언인 논리값을 써줘야 한다.



8-1 ) 문제 1 : 당신의 성적을 입력하고 60점 이상이면 합격, 이하면 불합격을 출력하시오.



답:






8-2) 문제 2 : 입력한 값이 짝수인지 홀수인지 판단하는 코드 작성




8-3) 문제 3 : 각 과목의 맞춘 개수를 입력받은 후 한 과목이라도 8개 미만이면 불합격을 출력하고 총개수가 60개 이상이어야 합격인데 이를 출력하는 프로그램을 만들기



답:



: 탈락을 먼저 기준으로 해서 or로 표현했다ㅣ

* || -> or / ** -> and



8-4) 문제 4 : 시급계산기를 만들자. 기본시급이 5,000원이고, 기본 근무시간은 8시간입니다. 초과근무 수당은 시급의 1.5배를 책정해줍니다. 노동시간을 입력하도 총 임금을 계산하여 출력하시오.



답:



: 바로 출력값에 숫자를 대입할 수 있으나 나중에 기본시급이나 기본 정규시간이 바뀌게되면 하나하나 일일이 수정을 해야하기에 따로 변화는 값을 변수를 줘 문제를 해결



단축키 정리는 아래 정리했어요

https://blog.naver.com/rnentkdals/222309664379

728x90
반응형
Comments