자바(21)
-
Network addressing using the InetAddress class
Network addressing using the InetAddress class InetAddress class를 사용한 네트워크 주소지정 IP주소는 InetAddress class로 표시됩니다. 주소는 특정한 주소를 식별하는 유니캐스트이거나, 둘 이상의 주소로 전송되는 멀티캐스트일 수 있습니다. InetAddress class는 public constructors, 즉 public 생성자가 없습니다. instance를 가져오려면, 몇가지 static get type methods 중 하나를 사용합니다. InetAddress address = InetAddress.getByName("www.naver.com"); System.out.println(address); 예를 들면, getByName met..
2023.02.14 -
[쉽게 배우는 자바 프로그래밍] ch.3 프로그래밍 문제 05번 // 중첩 for문 이용해 피타고라스 정리 충족하는 변의 길이 구하는 문제
05 각 변의 길이 합이 20 이하이며 각 변의 길이가 정수인 직각 삼각형의 모든 변을 구하라. 피타고라스 정리, 즉 a^2 + b^2 = c^2 을 이용하고 for 문을 중첩해서 사용한다. a= 3, b= 4, c = 5 a= 4, b= 3, c = 5
2023.02.01 -
[쉽게 배우는 자바 프로그래밍] ch.3 프로그래밍 문제 04번 // 정수 입력받고 조건에 맞는지 확인하는 프로그램
04 다음 실행 결과를 출력하는 프로그램을 for문을 사용해 작성하라. * ** *** **** ***** 이런식으로 문자열 곱하기를 해주고 싶었는데, 자바에선 문자열 곱하기 못 합니다. * ** *** **** ***** 이렇게 코드를 작성했습니다. 코드를 설명하자면, 우선 첫번째 for문을 들어갑니다. i = 1 부터 실행되죠. 두번째 for문에 바로 들어가면 j = 1이고 *이 한번 출력됩니다. 첫번째 문장에 *이 하나 출력되었으니 두번째 for문 나와주고 마지막에 System.out.println(); 으로 엔터 한 번 해줘야 합니다, 한 번 돌고 나서 첫번째 for문에서 i = 2가 되면 *이 한번 출력되고 println 아니고 print니까 그 옆에 *이 한번 더 출력되고 두번째 문장이 끝납니..
2023.02.01 -
[쉽게 배우는 자바 프로그래밍] ch.3 프로그래밍 문제 03번 // do~while 문 이용해서 양의 정수 중에서 짝수만 덧셈해서 출력하는 문제
03 키보드로 입력된 양의 정수 중에서 짝수만 덧셈해서 출력하는 코드를 do~while 문을 사용해 작성하라. 단, 입력된 정수가 양수가 아니라면 입력을 종료한다. 정수를 입력해주세요. (양의 정수가 아닐 시 입력 종료) : 6 6666666666666666666666666666666666666666666666666...... 이렇게 만드니 무한으로 돌아갑니다.. 6이 입력되어서 do안에 6 이 입력되어 출력이 됩니다. if 문을 충족하니까 아마 sum 에는 num이 더해졌을 거고, 한 번 출력해준 뒤 while문을 확인하니까 num이 0보다 큽니다. 그러면 다시 올라가서 또 6을 출력합니다. 그래서 무한으로 돌게 된 겁니다. 음 다시 생각해보니 입력을 계속해서 받는 게 연속하는 것에 해당되어야하겠어요...
2023.02.01 -
[쉽게 배우는 자바 프로그래밍] ch.3 프로그래밍 문제 02번 // 등수 입력받고 조건에 맞게 출력하는 switch문 작성
02 키보드로 등수를 입력받아 1등이면 '아주 잘했습니다', 2~3등이면 '잘했습니다', 4~6등이면 '보통입니다', 그 외 등수이면 '노력해야겠습니다'라고 출력하는 프로그램을 switch 문을 사용해 작성하라. switch문이용 문제입니다. 당신의 순위를 입력해주세요 : 8 노력해야겠습니다.. 원하는대로 출력이 됩니다. 당신의 순위를 입력해주세요 : 6 보통입니다! 이렇게도 해줄 수 있겠지만, 길어지니까요..
2023.02.01 -
[쉽게 배우는 자바 프로그래밍] ch.3 프로그래밍 문제 01번 // if ~ else 문 성년 미성년 구별 문제
01 키보드로 입력한 정수가 19 이상이면 '성년' , 아니면 '미성년'을 출력하는 프로그램을 if~else 문을 사용해 작성하라. 정수를 입력해주세요 : 11 미성년
2023.01.31