본문 바로가기

반응형

java

[Java] 이것이 자바다 2장 확인 문제 4 : 연산 수행 후 int형으로 변환하기 우선 여기서는 result 를 출력했을때 나와야하는 값은 '9'인데, '9'를 만들기 위하여 어떻게 + 연산을 해야 할지를 먼저 생각해봐야할것 같습니다. 일반적으로 (컴퓨터가 아닌 그냥 사칙연산을 사용하면) ' 2 + 1.8 + 2.8 + 3.9 = 10.2 ' 가 됩니다. 그럼 여기서 9를 만들려면 어떻게 해야 할까요? '2 + 1.8 + 2.8 = 6.3' 이 되니까 덧셈을 한 후 뒤 소수점을 버리고 정수를 만든 후, 남은 3.9를 정수를 만들어 더하면 될 것 같습니다. 우선 long, float, double을 전부 int로 묶어 + 연산을 해줍니다. 그리고 string 값을 double로 형 변환 합니다. (실수라서 double로 바꾸어 보았어요.) 그리고 원래 하려고 했던 것 처럼 int로 변환.. 더보기
[Java] 이것이 자바다 2장 확인 문제 3 : 실수 덧셈 연산 후 소수점 이하 자리 버리기 먼저 연산을 한 후 소수점 이하 자리를 버리는 것이라서 double을 int로 형 변환 하기 전에 먼저 계산을 합니다. int는 정수(소수점X), double은 실수(소수점O)을 사용하기 때문에 잘 기억해야 합니다. 계산 후 int로 형 변환을 해주면 int가 소수점 자리는 필요없다고 던져버리면서 '6'이 되게 됩니다. 만약 int가 아니고 double로 계산을 하게 되면 어떻게 될까요? 아까 말씀드린것과 같이 double은 소수점을 사용하기 때문에 출력값에도 소수점이 나오게 되어있죠. 연산을 하기 전 먼저 int로 변환을 하게 되면 var1 = 3.5가 소수점을 날려버리면서 3이 되고, var2 = 2.7가 소수점을 날려버리면서 2가 되어 답이 5가 되어 조금 달라지게 되겠죠? 순서를 잘 살피기! 더보기
[Java] 이것이 자바다 2장 확인 문제 2 : 실행 결과 b 출력하기 char(캐릭터형)의 유니코드를 알아보는 방법은 Int형으로 변환을 시켜보는 것이다. char c1 = 'a'; 를 int형으로 변환시켜보면 int b = (int)(c1); 으로 97(유니코드)인것을 확인할 수 있다. 이 문제는char c2 = c1+1;을 계산할 때 c1('a')을 int형으로 바꾸어 상수 1과 연산작업을 한 후 다시 int 형을 char 형으로 변환하여 'b'를 출력할 수 있게 하는 것이다. 위 내용이 짧게 되어있어서 이해가지 않는 분들을 위하여 길게 주석처리 하여 정리해놓았어요. char -> int로 변환 후 계산. 계산 된 int->char 로 다시 변환 하면 'b'를 출력할 수 있음. * 여기서 주의사항! 이렇게 형 변환을 할때는 소문자를 사용! * 더보기
[Java] 이것이 자바다 2장 확인 문제 1 : 코드를 실행 했을 때 출력 되는 내용 if문이 참일 경우 출력되는 글자 "멈춥니다." 거짓일 경우 출력되는 글자 "출발합니다." boolean stop = false ; 거짓을 넣었기때문에 "출발합니다."가 출력됨. "멈춥니다."를 출력하고 싶은 경우 false 대신 true를 넣어 boolean stop = true; 로 출력하면 "멈춥니다."가 출력됨. 더보기
[Java] Open Challenge 자신의 이름, 나이, 학과 출력하기 이클립스를 이용한 프로그램 연습 Open Challenge 화면에 자신의 이름, 나이, 학과 등의 정보를 출력하는 자바 응용프로그램을 작성하라. 이클립스를 사용하여 OpenChallenge1이라는 이름의 프로젝트를 만들고 클래스 이름을 MyIndfoApp로 하라. 그러면 MyInfoApp.java 파일로 자동 저장된다. 프로그램을 실행하면 다음과 같이 출력된다. -Do tory -20 years old -Department of Computer Engineering File ㅡ> New ㅡ> Java Project ㅡ> Project name : OpenChallenge1 File ㅡ> New ㅡ> Class ㅡ> Name : MyIndfoApp ㅡ> public static void main(strin.. 더보기
[Java] 자바, 이클립스를 사용하여 출력문 사용해보기 오늘 처음 이클립스를 사용하여 출력문을 사용해 보았다. 1. 우선 이클립스를 실행하여 작업공간(Workspace)을 정한다. 나는 먼저 'work'라는 폴더를 만들어 두어 그 곳을 작업공간으로 정했다. 이클립스를 시작하면 아래와 같은 창이 나오는데 , 아래서 두번째 'Create a project(프로젝트 만들기)' 를 클릭해준다. 그리고 Java Project ㅡ> Next 를 누르면 이제 프로젝트의 이름과 등등을 설정할 수 있게 되어있다. 우선 '헬로월드(Hello, world!를 출력하는 것이 프로그래밍 언어를 배우는 첫 번째 단계로 일종의 암묵적인 룰이 되었다. 그야말로 프로그래머들에게는 국룰인 단어이다)' 를 맞이하기 위하여 이클립스로 'Hello2022' 를 만들어보려고 한다. 나는 프로젝트 .. 더보기
[Java] 자바 설치 확인 및 환경 변수 설정 방법 자바와 이클립스를 다운받은 분들은 우선 자바가 잘 설치되었는지 명령 프롬프트를 통해 확인해 보도록 해요. 윈도우창에 cmd 라고 검색하면 명령 프롬프트 창을 켤 수 있습니다. 이러한 창이 뜨면 'java -version'을 검색해 줍니다. 띄어쓰기나 오타가 있을경우 에러가 생기니 주의해서 써주세요. 이렇게 나오면 자바가 설치가 되어있다는 것을 알 수 있습니다. 이제 자바를 실행하기 전 환경 변수를 설정할건데요. 아까 처럼 윈도우에 '고급'이라고 검색하면 '고급 시스템 설정보기' 라고 뜹니다 (제어판 - 시스템 - 고급시스템 설정으로도 접속이 가능합니다.) 그러고 나면 시스템 속성 - 고급 이라는 창이 뜨는데, 그 밑에 환경 변수를 클릭합니다. 우리는 위에 사용자 변수는 그대로 두고 시스템 변수를 수정할거.. 더보기

반응형