일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- #
- 프로그래밍
- 자바#Java#배열예시#연습#기초다지기
- Spring#spring#스프링#스프링프레임워크#스프링자동주입#스프링생성자#스프링기본#국비지원#국비교육#국비지원스프링
- Java#java#메모리영역#클래스로더#가비지컬렉터
- Java#JAVA#매개변수
- #java#JAVA#프로그래밍#웹개발자
- 자바
- db#데이터베이스#오라클#sql
- 쿼리스트링#쿼리문자열#바인딩
- 항해99 #항해플러스 #주니어개발자 #주니어개발자역량강화 #주니어개발자멘토링 #개발자사이드프로젝트 #코딩부트캠프 #코딩부트캠프후기
- 국비지원JAVA#국비교육JAVA#국비지원자바#국비교육자바#JSP#SERVLET#서블릿#
- Java#정처기#비트연산자#정보처리기사
- 국비지원JAVA#국비지원자바#프로그랭#JSP#국비지원JSP#국비교육JSP#웹개발자#코딩
- IntelliJ#인텔리제이#인텔리#단축키
- Java#컴파일러#자바컴파일러#
- 국비지원자바#국비교육자바#국비지원java#국비교육java#자바스크립트#프론트엔드
- 국비지원#국비교육#국비지원자바#국비교육자바#css#HTML#JAVA
- 개발자#it도서#도메인#DDD#ddd
- html#HTML#프론트엔드#개발자#코딩#국비지원#국비교육#국비지원프론트엔드#국비지원HTML#국비지원html#국비프론트엔드
- Resource #
- spring#Spring#RequestBody#ResponseBody
- 국비지원JAVA
- 항해플러스#항해#항해플러스3기#회고
- Spring#spring#스프링#스프링프레임워크#스프링의존성주입#스프링생성자#스프링기본#국비지원#국비교육#국비지원스프링
- java
- tibero#티베로#이중화#failvover
- 국비지원#국비교육
- Java#java#자바#다오#디티오#브이오#dao#dto#vo
- 개발자도서#개발자책#도메인#DDD#도메인주도개발시작하기#개발스터디#
- Today
- Total
개린이 개발노트
국비지원 JAVA(자바) 프로그래밍 웹개발자 (입력문 Scanner) 본문
1.a의 값을 출력해라
2.a가 저장된 정수를 출력해라.(정수형)
실수형 변수: float, double
+ 로 연결해서 사용 ( 단 숫자 끼리는 숫자로 더해짐)
int a; = 10; 정수
double b; = 3.14; 실수
char c; = 'C'; 문자
String d = "hello"; 문자열
boolean e = true; 참거짓
/*
주석의 시작과 끝
*/
ctrl + = 폰트 크기 조절
ctrl + / 주석 단축키
ctrl + shift + / 전체 주석 단축키
5는 다섯자리수까지 표현
.2 두번째 자리까지
.3 세번째 자리까지
그 뒤는 반올림으로 출력
이스케이프 문자
연산 5 + 10
%: 나머지 계산(연산)
10%3: 10나누기 3의 나머지를 계산
위 처럼 하면 문자로 계산이 되버림. 두개가 더한 결과값이 보고싶으면 아래처럼 () 괄호 사용
입력문 Scanner
내가 짠 쓰레기 코드
정답 코드
NEXT와 NEXTLINE의 차이 ( 한번 더 알아보기)
https://devlog-wjdrbs96.tistory.com/80
NEXT 같은 경우 그냥 넘어감, 엔터가 떠돌아디님
NEXTLINE은 ENTER값도 입력/ 위의 차이 기억할 것
내가 짠 쓰레기 코드
정답
리팩토링 코드를 좀 더 깔끔하게 만드는 작업
리팩토링 작업1
자기 자신에 누적된 값 더하기
a+=1 a=a+1 a++ ++a(잘 안쓰임) 다 같은 값임
a-=1 a=a-1 a-- --a(잘 안쓰임) 다 같은 값임
a*=1 a=a*1 다 같은 값임
a/=1 a=a/1 다 같은 값임
a%=1 a=a%1 다 같은 값임
int a = 10;
System.out.println(a++);
System.out.println(a);
a+=1; 10,11
논리 연산 ( 비교 연산)
>
>= (주의: => 는 =부터 인식해서 틀림!)
<
<=
==
!= <>
논리 연산 값의 t f 값을 저장할 땐 boolean을 써서 위와 같이 저장
조건식
a와b가 10 이상?(and - 논리곱 연산)
a>=10 && b>=10
a가 10이상이거나 b20이상? (or-논리합 연산)
a>=10 || b>=20 || (shift + 역슬래쉬)
!-> 논리 부정 not
!a
^ 배타적 논리합 XOR
(두개가 다를 경우 true)
a>=10^b>20
비트연산- 2진수로 작업
and
or
xor
not
27을 2진수로 변환 하는 법-> System.out.println(Integer.toBinaryString(27));
1은 true, 0은 false로 인식
!not (논리연산)
~not (비트연산)
왜 -11이 나왔냐.
1의보수,2의보수가 있음
1의보수: 1을 0으로 0을 1로 바꿔줌(뒤집는다 생각)
2의보수: 1의 보수를 한 값 +1
0000 1010 -> 10 (10진수)
1의 보수처리-> 1111 0101
1의 보수한값에 1을 더해주면
2진수 같은 경우는 결과가
1111 0110 -> 2의 보수
0000 1010 ~a 10
1111 0101 -> 음수 10진수
1000 1010 (첫번쨰 자리는 안바뀌고 나머지 1의보수)
+1
1000 1011 -> 2의보수
- 11 -> 이런 방식으로 -11이 나옴
시프트 연산
<<
>>
<<<
>>>
비트를 밀어버리는 연산 ↑
내가 짠 병신코드
정답
삼항 연산 -> 조건식 결과에 따라 출력됨
조건식? 참일 때 코드 : 거짓일 때 코드
이항/단항
a+b
!a
조건문
if 문
if(조건식) if는; 세미콜론 안쓰고 중괄호{ 가들어감
조건식이 참일 때 실행할 코드가}
중괄호 안에 들어감 else { 조건식이 거짓일 때 실행할 코드
} // else는 생략이 가능함
-> if(조건식) if는; 세미콜론 안쓰고 중괄호{ 가들어감
조건식이 참일 때 실행할 코드}
가 중괄호 안에 들어감 이런식으로 사용 가능
if문이 한줄일 때는 중괄호 생략가능하나 웬만하면 중괄호 사용.
입력한 점수가 80점이상이면 A, 60점 이상이면B, 나머지는 C로출력
if(조건식1) { 조건식1참일 때 코드} else if ( 조건식 2) {조건식2 참일 때 코드}
else if ( 조건식3) {조건식3 참일 때 코드}
ele {
모두 거짓일 때 코드
}
// 입력한 점수가 80점이상이면 A, 60점 이상이면B, 나머지는 C로출력
맨 마지막 과제. 3개의 정수를 받아 최대값을 출력할것!
'국비지원(국비교육) 웹 개발자 과정' 카테고리의 다른 글
국비지원 JAVA(자바) 프로그래밍 웹개발자 (계산기 만들기, 오버로딩 ,접근제한자,캡슐화,에어컨 만들기) (0) | 2022.11.25 |
---|---|
국비지원 JAVA(자바) 프로그래밍 웹개발자 (배열,난수 출력, 로또 번호 만들기,클래스, 인스턴스, 객체 ); (1) | 2022.11.24 |
국비지원 JAVA(자바) 프로그래밍 웹개발자 (반복문: 이중for문, while, do~ while; + 배열 찍먹) (0) | 2022.11.23 |
국비지원 JAVA(자바) 프로그래밍 웹개발자(조건문 if문, switch문, for문) (0) | 2022.11.22 |
국비지원 JAVA(자바) 프로그래밍 웹개발자(개발환경 세팅: 경로설정, jdk, 이클립스 다운로드, Hello World) (1) | 2022.11.14 |