메소드
·
Java
문제 : 양의 정수 내에 있는 홀수 숫자들의 개수를 구하는 문제를 고려한다. 예를 들면, 12345에 있는 홀수 숫자들의 개수는 3이다. 0은 짝수다. 1. 주어진 양의 정수 내에 있는 홀수 숫자들의 개수를 반복을 사용하여 구하는 메소드를 작성하라. 2. 주어진 양의 정수 내에 있는 홀수 숫자들의 개수를 재귀를 사용하여 구하는 메소드를 작성하라. 힌트: 양의 정수 내에 있는 홀수 숫자들의 개수를 다음과 같이 구할 수 있다 : (a) 양의 정수가 10보다 작다면 홀수 숫자들의 개수는 양의 정수를 2로 나눈 나머지가 1이면 1이고 아니면 0이다. (b) 양의 정수가 10 이상이라면 홀수 숫자들의 개수는 다음과 같다: 1) 마지막 숫자를 2로 나눈 나머지가 1이라면 마지막 숫자를 제거한 나머지 정수 내의 홀수..
반복문
·
Java
문제 : 은행에 정기예금을 들려고 한다. 원금과 연이율을 키보드를 통해 입력 받아 원리금이 원금의 두 배를 초과할 때까지 필요한 연도 수를 출력하는 프로그램을 설계한 후 작성하라. 또한 매년 원금과 이자를 합한 원리금을 출력해야 한다. 1년 정기예금을 신규로 든다면 원리금을 구하는 공식은 다음과 같다. 원리금 = 원금 * (1 + (연이율 / 100)) 문제 풀이 : import java.util.Scanner; // Year 클래스 public class Year { //main 메소드 public static void main(String[] args) { //변수 선언 double principal;//원금 double interest;//연이율 double principal_and_interest..
if 문
·
Java
- if 문의 사용법은 c, c++와 동일하다. - 삼항연산자(3항연산자) 또한 동일하게 사용 가능하다. 조건문 ? 조건문이 참일 경우 : 조건문이 거짓일 경우; (a > b ? a : b => a보다 b가 더 클 경우 a를 내보내고 그렇지 않을 경우 b를 내보낸다.) import java.util.Scanner; public class Ideal_Weight { public static void main(String[] args) { //변수 선언 double male_height; double female_height; double male_ideal_weight; double female_ideal_weight; // 여성과 남성의 신장을 입력받는다 Scanner scan = new Scanner(..
입&출력
·
Java
- 출력을 하는 두 가지 방법 : 1. System.out.print(); // '\n' 없이 출력 2. System.out.println(); // '\n' 포함해서 출력 - 입력을 받는 방법 : 1. 먼저 스캐너 객체를 만든다. Scanner scan = new Scanner(System.in); 2. 스캐너 객체의 next 함수를 사용하여 읽어 들인다. = scan.next(); - final 키워드 : 수정할 수 없는 변수를 말한다. import java.util.Scanner; public class volume { public static void main(String[] args){ //변수 선언 final double PI = 3.141592; double r, volume, surf_ar..