2023_12_29
20240103
★OperatorExam05(day3/operator1)
그 ++과 유니코드 변수 더하는 것에 대한 값출력
//증감연산자 전위형/후위형 계산법 (계산이 먼저 되냐 안되냐 차이)
c=0;
System.out.printf("%d\n",c++); //c먼저입력되고, 나중에 +1 계산이 된다.
System.out.println(c); //c계산이 끝난 값이 1
System.out.printf("%d\n",++c); //+1 계산이 먼저 되어 a와 함께 출력된다.
☆
20240114
교과서70p - 2번문제-3번
★//char var= 65 (B값)
☆
★//float과 double형을 3.14보고구분
☆
int a= 35; //아무것도 없으면 integer로 처리한다.
long b= 35L; //아무것도 없으면 integer로 처리한다.
//그러므로 long형과 타입이 안맞는다. 뒤에그래서 L써준다.
float aa = 3.5f; //float aa = 3.5;
//실수의 대표를 double로 본다. 그래서 타입이 안맞어 그래서 문제가된다.
//약속.그래서 뒤에 f붙여준다.
★//지수형 int v2 = 1e2;
☆ 1e2 = 1x100 = 100값이다.
★// \" (쌍따옴 출력)
☆ = 저렇게 암기하고 쓰면된다.
★
System.out.println("이름 : " + name);
System.out.printf("이름 : %s\n" , name);
☆
System.out.println("이름 : " + name);
System.out.printf("이름 : %s\n" , name); // 프린트f로 %s\n 이런 코딩을 쓸수있다.
★교재p85 1번
☆ short 범위 : -32,768~32.767
char 범위 : 65535
char범위가 더크기떄문에.
★교재p85 2번
★교재p85 3번
#핵심은 바이트,숄트는 인티저형으로 계산된다.
★
—---------------------------------------------------------------------------
20140105 질문
파일명 : IfExam04(day05/conditional)
int num = 45780; //45,780원
double dNum = 3587.25; // 3,587.25
//데미시멀 사용.
DecimalFormat f = new DecimalFormat("#,##0원"); //패턴 정의
DecimalFormat f1 = new DecimalFormat("#,##0.00원"); //패턴 정의
//f.format(대상)
//f.format(대상)
System.out.println(f.format(dNum));
System.out.println(f1.format(dNum));
★IfExam07
이거 코드 선생님꺼 받아서 여러번 쳐보기
최적화.
—-
클래스영역
스택영역
힙영역
관계
—--
double 과 float의 범위의 이해.
20240108 - 제어문
1)2의배수 3의배수 구하는 방법
if(number%2==0 ||number%3==0) {
2의배수 3의배수 를 구하는 조건이다.
(2또는 3으로 나누었을때, 나머지의 값이 0일때 2의배수나 3의배수이다.)
짝수홀수구하기
숫자%2 ==0
숫자%2 ==1
N배수구하기
A%N ==0
7의배수 A%7 ==0
8의배수 A%8 ==0
9의배수 A%9 ==0
2) 스캔사용시 - 문자열을 Int형으로 변환해서 받을때.
Scanner scan = new Scanner(System.in);
int point = 0;
point = Integer.parseInt(scan.next());
3)인덱스 열 보는법
01234 > 1) 0부터 시작한다.
홍길동 모자 > 2) 공백도 1칸 포함된다.(밑에서 3번인덱스가 공백)
0 1 2 3 4 5
Scanner scan = new Scanner(System.in);
String str = new String();
char c = ' ';
str = scan.nextLine();
c = str.charAt(7);
c안에 str의 7번쨰 인덱스가 담기게 된다.
4)데시멀 포맷으로 값을 지정하기
int sum = 1000;
DecimalFormat f = new DecimalFormat("#,##0");
f.format(sum)
결과가 sum은 1,000 으로 출력이 되겠다.