분류 전체보기
Java 기초 함수 - 연습문제(4)
Java 기초 함수 - 연습문제(4)
2020.10.19기본 환경 JDK : 1.8.0_261 버전 JRE : 1.8.0_261 버전 JAVA VERSION : 8 업데이트 261 Eclipse IDE VERSION : 2020-06버전 시나리오 main 함수에서 섭씨로 변화하고 싶으면 1, 화씨로 변화하고 싶으면 2를 입력받고 fahrenheitToCelsius함수를 통해서 화씨를 섭씨로 celsiusToFahrenheit 함수를 통해서 섭씨를 화씨로 바꿔 출력하는 프로그램을 만드시오 (화씨 = 1.8 * 섭씨 + 32, 섭씨 = (화씨 - 32) / 1.8) 다음과 같은 결과가 나와야 합니다. 2번 째 실행 정답 package ex05method; import java.util.Scanner; public class QuTemperature { publi..
Java 기초 함수 - 연습문제(3)
Java 기초 함수 - 연습문제(3)
2020.10.19기본 환경 JDK : 1.8.0_261 버전 JRE : 1.8.0_261 버전 JAVA VERSION : 8 업데이트 261 Eclipse IDE VERSION : 2020-06버전 시나리오 arithmetic 함수를 만든후 두 숫자를 입력받고 두 숫자의 덧셈, 뺄셈, 곱셈, 나눗셈, 나머지를 출력한후 main 함수에서 호출하시오 다음과 같은 결과가 나와야 합니다. 아주 쉬운 문제이니 머리 식힌다는 마인드로 풀어봅시다. 정답 package ex05method; import java.util.Scanner; public class QuSimpleOperation { public static void arithmetic() { Scanner scan = new Scanner(System.in); System..
Java 기초 함수 - 연습문제(2)
Java 기초 함수 - 연습문제(2)
2020.10.19기본 환경 JDK : 1.8.0_261 버전 JRE : 1.8.0_261 버전 JAVA VERSION : 8 업데이트 261 Eclipse IDE VERSION : 2020-06버전 시나리오 boolean이 반환타입인 isPrimeNumber함수를 만들어 1부터 100까지 숫자를 비교해 소수인지 아닌지 가려낸후 main 함수에서 소수를 모두 출력하는 프로그램을 만들어라 다음과 같은 결과가 나와야 합니다. 정답 package ex05method; public class QuFindPrimeNumber { public static boolean isPrimeNumber(int num) { if (num == 1) { // 1은 소수가 아니므로 무조건 false반환 return false; } else { f..
Java 기초 함수 - 연습문제(1)
Java 기초 함수 - 연습문제(1)
2020.10.19기본 환경 JDK : 1.8.0_261 버전 JRE : 1.8.0_261 버전 JAVA VERSION : 8 업데이트 261 Eclipse IDE VERSION : 2020-06버전 시나리오 main 함수에서 반지름을 받은 후 원의 넓이를 구하는 메소드 circleArea을 만들고 원의 둘레를 구하는 메소드 circleRound를 만들어라 단, circleArea 메소드는 함수 안에서 출력문을 출력하고 circircleRound 메소드는 round 값을 리턴받아서 main함수에 출력하라 (원의 넓이 구하는 공식 : 3.14 * 반지름 * 반지름, 원의 둘레 구하는 공식 : 2 * 3.14 * 반지름) 다음과 같은 결과가 나와야 합니다. 정답 package ex05method; import java.uti..
Java 기초 함수 - 재귀함수 에러
Java 기초 함수 - 재귀함수 에러
2020.10.19기본 환경 JDK : 1.8.0_261 버전 JRE : 1.8.0_261 버전 JAVA VERSION : 8 업데이트 261 Eclipse IDE VERSION : 2020-06버전 목표 자바의 재귀함수에서 일어나는 무한루푸 에러에 대해 이해한다. 코드 package ex05method; public class E08RecursiveError { public static void main(String[] args) { showHi(3); } /* 1. 감소연산자로 인해 cnt 의 값은 차감되지만.. 2. 조건식의 위치가 잘못되어 3. 재귀호출을 하기전 종료체크를 할 수 있도록 수정해야 한다. stackOverFlow(스택오버플로우) :스택은 함수가 종료되기 전까지의 모든 정보를 저장하는 메모리로 유한한 ..
Java 기초 함수 - 재귀함수
Java 기초 함수 - 재귀함수
2020.10.19기본 환경 JDK : 1.8.0_261 버전 JRE : 1.8.0_261 버전 JAVA VERSION : 8 업데이트 261 Eclipse IDE VERSION : 2020-06버전 목표 자바의 재귀함수에 대해 이해한다. 코드 package ex05method; /* 재귀함수(Recursive method) : 하나의 함수에서 자신을 다시 호출하여 작업을 수행하는 방식으로 문제를 해결하는 함수를 말한다. */ public class E08RecursiveMethod { static int factorial(int number) { int result; if(number == 1) { result = 1; } else { result = number * factorial(number-1); } System..
Java 기초 함수 - 오버라이딩
Java 기초 함수 - 오버라이딩
2020.10.19기본 환경 JDK : 1.8.0_261 버전 JRE : 1.8.0_261 버전 JAVA VERSION : 8 업데이트 261 Eclipse IDE VERSION : 2020-06버전 목표 자바 함수의 오버라이딩에 대해 이해한다. 코드 package ex05method; /* Method overloading(메소드 오버로딩) : 동일한 이름의 메소드를 두개이상 정의하는 것을 말한다. -메개변수 갯수가 다르거나, 자료형이 다를때 성립한다. -반환타입만 다른 것은 허용하지 않는다. -컴파일러 메소드 호출시 전달되는 파라미터(인자)를 통해 호출할 메소드를 구분한다. */ public class E07Overloading { static void person(int juminNum, int milNum) { S..
Java 기초 함수 - 지역 변수
Java 기초 함수 - 지역 변수
2020.10.16기본 환경 JDK : 1.8.0_261 버전 JRE : 1.8.0_261 버전 JAVA VERSION : 8 업데이트 261 Eclipse IDE VERSION : 2020-06버전 목표 지역변수에 대해 이해한다. 코드 package ex05method; /* Local variable(지역변수) - 변수는 사용범위(Scope)를 가지고 있고, 해당 지역내에서만 사용가능하다. -해당 지역을 벗아나면 즉시 메모리에서 소멸된다. -기본 자료형은 스택(stack)라는 메모리 공간을 사용한다. -stack은 CPU가 메모리의 생성 및 소멸을 주관한다. */ public class E06LocalVariable { public static void main(String[] args) { boolean scope ..
Java 기초 함수 - 함수 타입(매개변수 있고 리턴 값 있는 함수2)
Java 기초 함수 - 함수 타입(매개변수 있고 리턴 값 있는 함수2)
2020.10.15기본 환경 JDK : 1.8.0_261 버전 JRE : 1.8.0_261 버전 JAVA VERSION : 8 업데이트 261 Eclipse IDE VERSION : 2020-06버전 목표 매개변수는 있지만 리턴 값이 있는 함수를 다음 시나리오와 함께 만들어 보시오. 코드 package ex05method; import java.util.Scanner; /* 시나리오] 여러개의 숫자를 입력받은 후 최대값을 구하는 메소드를 정의하시오. 단 숫자의 갯수는 매개변수로 전달받고 숫자의 갯수만큼 Scanner클래스를 통해 입력받는다. 입력은 숫자중 최대값을 찾아서 반환하도록 정의한다. */ public class E05MethodType04_2 { public static void main(String[] args..
Java 기초 함수 - 함수 타입(매개변수 있고 리턴 값 있는 함수)
Java 기초 함수 - 함수 타입(매개변수 있고 리턴 값 있는 함수)
2020.10.15기본 환경 JDK : 1.8.0_261 버전 JRE : 1.8.0_261 버전 JAVA VERSION : 8 업데이트 261 Eclipse IDE VERSION : 2020-06버전 목표 매개변수는 있지만 리턴 값이 있는 함수를 만들어 보시오. 코드 package ex05method; import java.util.Scanner; public class E05MethodType04_1 { public static void main(String[] args) { int sumOfAge = getToTalAge(5); System.out.println("입력받은 나의의 합은? : " + sumOfAge); } static int getToTalAge(int personCnt) { Scanner scan = ..
Java 기초 함수 - 함수 타입(매개변수 있고 리턴 값 없는 함수2)
Java 기초 함수 - 함수 타입(매개변수 있고 리턴 값 없는 함수2)
2020.10.15기본 환경 JDK : 1.8.0_261 버전 JRE : 1.8.0_261 버전 JAVA VERSION : 8 업데이트 261 Eclipse IDE VERSION : 2020-06버전 목표 매개변수는 있지만 리턴 값이 없는 함수를 다음 시나리오에 맞게 작성하시오. 코드 package ex05method; import java.util.Scanner; public class E04MethodType03_2 { /* * 연습문제] 사용자로부터 2~9사이의 숫자중 2개를 입력받아 * 그에 해당하는 구구단을 출력하는 메소드를 작성하시오. * 무무조건 첫번째 입력받는수가 작아야한다. * 입력예] 첫번째숫자 : 3 두번째숫자 : 12 3*1=3 3*2=6........ ........ * .....12*9=108 메..
Java 기초 함수 - 함수 타입(매개변수 있고 리턴 값 없는 함수)
Java 기초 함수 - 함수 타입(매개변수 있고 리턴 값 없는 함수)
2020.10.15기본 환경 JDK : 1.8.0_261 버전 JRE : 1.8.0_261 버전 JAVA VERSION : 8 업데이트 261 Eclipse IDE VERSION : 2020-06버전 목표 매개변수는 있지만 리턴 값이 없는 함수를 다음 시나리오에 맞게 작성하시오. 코드 package ex05method; import java.util.Scanner; public class E04MethodType03_1 { /* 시나리오] 사용자가 입력한 2개의 시작값과 끝값사이에 있는 수를 모두 더하여 출력하는 프로그램을 작성하시오. 출력결과] 시작값 : 5 종료값 : 9 결과 : 5+6+7+8+9 = ??? */ public static void main(String[] args) { Scanner scan = new..