My footsteps
code 실습 / 1️⃣ 본문
728x90
✏️ 진법 변환
- 10진수 37을 2진수로 바꿔주세요. > 답: 00100101
- 16진수로 바꿔주세요. > 답: 0x25
🥚 변수 기본
- int형 변수 `계란의 개수`를 선언하세요. 당연히 변수명은 영문이고, 좋은 변수명을 작성해주세요
- `계란의 개수`에 10을 할당해주세요.
- `계란의 개수`에 3000000000을 할당해주세요.
- 컴파일러가 문제가 있다고 알려주나요?
문제가 있다면 어떻게 해결해야 할까요?
이 문제의 이유가 무엇일까요? > 답 : 계란갯수 3~에서 오류가 뜬다. int의 범위를 초과했기 때문에 뜨는 오류이며, 범위를 좁혀주면 해결된다
🔄 형변환
- 값 3.14159265359를 변수 pi 에 할당해주세요. 변수 pi의 타입은 double입니다.
- float floatPi에 변수 pi를 형변환하여 할당해보세요
- 출력 도구를 사용하여 pi와 floatPi를 콘솔에 출력해보세요.
어떤 차이가있나요? > 답 : pi=3.14159265359 / floatpi = 3.1415927
이유가 무엇일까요? > 답: double pi가 더 큰범위의 값이기 때문에 float로 형변환을 해버리면 값손실이 일어난다.
🖨️ 출력 도구
- System.out.write('A'); 를 작성후 실행해보세요.
- (1)이 콘솔에 출력되는 코드를 작성해보세요.
왜 이런 과정이 필요한지 설명해 보세요
> 답 : System.out.wirte('A') 만 작성하고 실행하면 콘솔창에 아무것도 뜨지 않는다. 이유는, wirte는 버퍼 이기 때문에 값을 담아놓기만 한 상태이다. 이를 출력하려면 System.out.flush()라는 방향성이 있는 스트림을 이용하여 출력해줘야 한다.
- System.out.write('65');를 작성 후 콘솔에 출력 해보세요.
1과 관련하여 설명해 보세요
> 답 : wirte는 '문자'를 넣으면 그 문자에 맞는 키코드 값으로 변경해서 숫자로 받아들인 다음, 문자형을 나타내주는 콘솔창에는 다시 그 키코드값에 맞는 문자를 반환해서 우리에게 보여주는것인데, 문자 홑따옴표 안에 ' ' 문자가 아닌 숫자를 넣었기 때문에 오류가 발생한다. 오류를 없애려먼 홑따옴표를 지우고 65만 wirte에 넣으면 결과값은 A가 출력된다.
- System.out.write(65);를 작성 후 콘솔에 출력 해보세요.
1과 관련하여 설명해 보세요
> 답 : 콘솔창은 문자형식을 출력하는 출력창이다. 그래서, write라는 버퍼에서 65의 값을 갖고있다가 flush의 도움으로 출력이 된다. 이 과정에서 65에 상응하는 아스키코드값인 '문자'인 A가 출력이 된다. wirte스트림은 오로지 정수(int)나 문자(char ' ')만을 버퍼에 저장할수 있기 때문이다.
- 오늘 날짜를 printf를 이용하여 다음 형식으로 콘솔에 출력해보세요.
YYYY-MM-DD
> 답 : System.out.printf("%d-%d-%d",2023,02,16);
}
}
↩️ 이스케이프
System.out.print()와 ESCAPE 문자(개행문자?)를 활용하여 다음을 콘솔에 출력해주세요
\ /\
) ( ')
( / )
\(__)|
🐈🐈🐈🐈🐈🐈
package ex1;
class FirstProgram2{
public static void main(String[] args){
System.out.print("\\ /\\\n");
System.out.print(" ) ( ')\n");
System.out.print(" ( / )\n");
System.out.print(" \\(__)|\n");
}
}

728x90
'국비수업 > CODE' 카테고리의 다른 글
code 실습 / 5️⃣ (0) | 2023.02.22 |
---|---|
code 실습 / 4️⃣ (0) | 2023.02.21 |
code 실습 / 3️⃣ (0) | 2023.02.20 |
code 복습🤔 (0) | 2023.02.18 |
code 실습 / 2️⃣ (0) | 2023.02.17 |