1. JAVA/6). 자바_질문

자바_질문_01

구이제이 2024. 1. 8. 18:00

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 으로 출력이 되겠다.



'1. JAVA > 6). 자바_질문' 카테고리의 다른 글

자바_질문_05  (0) 2024.01.25
자바_질문_04  (1) 2024.01.24
자바_질문_03  (0) 2024.01.18
자바_질문_02  (0) 2024.01.11