반응형
단, 출력될 숫자는 총 8개로 한다.
그리고 개행 없이 일렬로 나열되게 한다.
//입력값을 받아야 하므로 Scanner를 사용한다.
Scanner sc = new Scanner(System.in);
System.out.println("먼저 시작값을 입력해주세요."); //시작값 입력 받기
int start = sc.nextInt(); //시작값은 변수 start
System.out.println("원하는 공차값을 입력해주세요."); //공차값 입력 받기
int gong = sc,nextInt(); //공차값은 변수 gong
for(int i = 0; i < 8; i++) {
System.out.print(start + " "); //start가 시작점이므로 start를 먼저 출력해야함
start += gong;
}
▼실행결과
//시작값: 2, 공차값: 3 먼저 시작값을 입력해주세요. 2 원하는 공차값을 입력해주세요. 3 2 5 8 11 14 17 20 23 |
① 'System.out.print(start + " ");' : println을 사용하면 출력되는 값마다 한 줄씩 띄어져서 출력되는데, print를 사용하면 옆으로 쭉 나열된다. 그런데 공백이 없이 나열되기 때문에 큰 따옴표로 공백을 띄어준다.
② start(시작값)가 먼저 출력되고 gong(공차값)이 더해진다. 그러면 start는 (start+gong)이 되고, 이 값이 두 번째로 출력된다. 그 다음 (start+gong+gong)이 되고, 이 값이 세 번째로 출력된다. 이게 8번 동안 반복된다.
반응형