728x90
반응형
요즘 정말 잡다하게 공부하는 것 같네요. 한 가지만 파도 모자랄 시기에 이러면 안 되는데 말입니다.
난 정말 JAVA를 공부한 적이 없다구요 문제6-1을 풀어보았습니다.
문제1
두 개의 정수를 전달받아서, 두 수의 사칙연산 결과를 출력하는 메소드와 이 메소드를 호출하는 main 메소드를 정의해보자. 단, 나눗셈은 몫과 나머지를 각각 출력해야 한다.
public class forSolving { public static void main(String[] args) { int x=5, y=4; plusMethod(x,y); minusMethod(x,y); multiplMethod(x,y); division(x,y); } public static void plusMethod(int a, int b) { int temp=0; temp=a+b; System.out.println(temp); } public static void minusMethod(int a, int b) { int temp=0; temp=a-b; System.out.println(temp); } public static void multiplMethod(int a, int b) { int temp=0; temp=a*b; System.out.println(temp); } public static void division(int a, int b) { int temp=0; temp=a/b; System.out.println(temp+" 몫은"+a%b); } }
이렇게 간단하게 만들어보았다(물론 소스는 조잡하다). C언어에서는 함수를 사용하려면 선언을 먼저해줬어야 했었는데 자바는 그런게 없어서 편한 것 같다.
문제2
두 개의 정수를 전달받아서, 두 수의 차의 절대값을 계산하여 출력하는 메소드와 이 메소드를 호출하는 main 메소드를 정의해 보자. 단 메소드 호출 시 전달되는 값의 순서에 상관없이 절대값이 계산되어서 출력되어야 한다.
public class absoluteValue { public static void main(String[] args) { absoluteValueCal(-21,30); } public static void absoluteValueCal(int a, int b) { int sum=0; if(a>b) sum=a-b; if(a<b) sum=b-a; System.out.println("두 수의 차의 절대값은 "+sum); } }
두 수의 차의 절대값을 계산하는 것이기 때문에 값이 큰 것에다가 값이 작은 것을 빼면 두 수의 차의 절대값이 계산되어 나온다.
728x90
반응형
'IT(기존 자료 보관용)' 카테고리의 다른 글
윤성우의 열혈 C++ 프로그래밍 챕터1 문제 01-3-1 (0) | 2013.04.14 |
---|---|
윤성우의 열혈 C++ 프로그래밍 챕터1 문제 01-2 (0) | 2013.04.13 |
윤성우의 열혈 C++ 프로그래밍 챕터1 문제 01-1 (0) | 2013.04.12 |
윤성우의 열혈 C++ 프로그래밍 챕터2 문제 02-2 - Const 포인터와 const 참조자 (0) | 2013.04.10 |
난 정말 JAVA를 공부한 적이 없다구요 문제6-2을 풀어보았습니다. (0) | 2013.03.31 |
윤성우의 열혈 C++ 프로그래밍 챕터1 문제 01-3-2 - 매개변수의 디폴트 값 (0) | 2013.03.19 |
윤성우의 열혈 C++ 프로그래밍 챕터1 문제 01-3-1 - 매개변수의 디폴트 값 (0) | 2013.03.19 |
명품C언어프로그래밍 12.8 해답 (0) | 2012.12.15 |
명품C언어프로그래밍 12.7 해답 (0) | 2012.12.10 |
명품C언어프로그래밍 12.6 해답 (0) | 2012.12.09 |
댓글