java custom class 홀짝 누적
문제
- 임의의 숫자 2개를 입력받아서 출력결과처럼 누적을 구하는 프로그램
코드
Main.java
package pack_CusCls05; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("2개의 값을 입력하세요 : "); int num1 = scanner.nextInt(); int num2 = scanner.nextInt(); System.out.print("누적할 숫자 : "); String chkStr = scanner.next(); int chkNum = 0; if (chkStr.equals("홀수")) chkNum = 1; scanner.close(); int start = num1; int end = num2; if (start>end) { start = num2; end = num1; } OddEven obj = new OddEven(start,end,chkNum); int sum = obj.mtdSum(); System.out.printf("%d부터 %d까지의 %s 누적 : %d" ,start, end, chkStr, sum); } }
OddEven.java
package pack_CusCls05; public class OddEven { private int start; private int end; private int chkNum; public OddEven(int start, int end, int chkNum) { this.start = start; this.end = end; this.chkNum = chkNum; } public int mtdSum() { int sum = 0; for (int i = start; i <= end; i++) { if (i % 2 == chkNum) sum +=i; } return sum; } }
결과
Leave a comment