학습장/Algorithm
1. 5. 1. 입력받은 숫자까지 짝수는 음수로 변환해서 합 출력하기 JAVA
Shin Jaehyun
2018. 4. 22. 00:18
package algorithm_Basic;
import java.util.Scanner;
public class Sequence_1toInputN2_MinusEvenNum {
public static void main(String[] args) {
// TODO Auto-generated method stub
int sum = 0;
int num = 0;
int inputN = 0;
int swNum = 0;
Scanner scan = new Scanner(System.in);
System.out.println("숫자를 입력하세요.");
inputN = scan.nextInt();
System.out.printf("1부터 입력하신 숫자 %d까지의 \n \n", inputN);
System.out.printf("짝수를 음수로 변환해 더한 값은 \n \n");
do {
num++;
if(num%2 == 0) {
swNum = num * -1;
}else {
swNum = num;
}
sum += swNum;
System.out.printf("[%d일때 %d] \t",num, sum);
} while (num < inputN);
System.out.printf("%d 입니다", sum);
scan.close();
}
}
결과는 다음과 같습니다.
출력하는 문장을 걸어놓은건, 보시기에 편하시라고 하는 의미도 있고, 저도 어떻게 변하는지 확인해보고 싶어서 그런거에요. 이게 결과만 나오면 수치가 큰 경우 맞는지 아닌지 확인하기 불편하기도 하고요.^^
심미적 센스가 낮아서 이쁘게 출력은 안되는것 같아도, 결과보기에 크게 어려움은 없네요.^^