본문 바로가기
IT(기존 자료 보관용)

난 정말 JAVA를 공부한 적이 없다구요 문제6-2을 풀어보았습니다.

by 공학코드 2013. 3. 31.
728x90
반응형

언제 안드로이드 앱을 만들 수 있을까요? 일단은 달려봅니다.


난 정말 JAVA를 공부한 적이 없다구요 문제6-2을 풀어보았습니다.


문제1
원의 반지름 정보를 전달하면, 원의 넓이를 계산해서 반환하는 메소드와 원의 둘레를 계산해서 반환하는 메소드를 각각 정의하고, 이를 호출하는 main 메소드를 정의하자.

  1. public class circleCal{
  2. public static void main(String[] args){
  3. System.out.println("반지름이 5일때 원넓이는" + circleMat(5));
  4. System.out.println("반지름이 5일때 원둘레는" + circleLen(5));
  5. }
  6.  
  7. public static double circleMat(double length){
  8. double sum=0, pi=3.14;
  9. sum=pi*length*length;
  10. return sum;
  11. }
  12. public static double circleLen(double length){
  13. double sum=0, pi=3.14;
  14. sum=pi*2*length;
  15. return sum;
  16. }
  17. }

문제2
전달된 값이 소수(prime number)인지 아닌지를 판단하여, 소수인 경우 true를, 소수가 아닌 경우 false를 반환하는 메소드를 정의하고, 이를 아용해서 1이상 100이하의 소수를 전부 출력할 수 있도록 main 메소드를 정의하자.

  1. public class primeNumber {
  2. public static void main(String[] arg)
  3. {
  4. for(int i=1;i<=100;i++)
  5. {
  6. if(isPrimeNumber(i))
  7. System.out.println(i);
  8. }
  9. }
  10. public static boolean isPrimeNumber(int a)
  11. {
  12. if(a==1)
  13. {
  14. return false;
  15. }
  16. for(int i=2; i<a; i++)
  17. {
  18. if(a%i==0)
  19. return false;
  20. }
  21. return true;
  22. }
  23. }
C배울 때 C로 풀어보았던 문제다. 소수는 1과 자기자신만으로 나누어 떨어지는 수를 말한다. 소수 판별하는 문제는 왠만한 프로그래밍 입문서에 다 나와있는 것 같다.



728x90
반응형

댓글