날아라쩡글이의 블로그입니다.
for 반복문 예제 본문
package day04;
//1.1부터 3까지 차례대로 출력하시오
//2.8부터 4까지 차례대로 출력하시오
//3.17~24까지 짝수를 차례대로 출력하시오
//4.사용자로부터 숫자를 하나 입력 받아서 1부터 그 숫자까지를 출력하시오
//5.사용자로부터 숫자를 2개 입력받아서 더 작은 숫자부터 더 큰 숫자까지를 차례대로 출력하시오
//6.사용자로부터 숫자를 1개 입력받아서 1부터 그수까지 합을 구하여 출력하시오
//7.사용자로부터 숫자를 1개 입력받아서 1부터 그 수까지 곱을 구하여 출력하시오
import java.util.Scanner;
public class Ex06For2 {
public static void main(String[]args) {
Scanner scanner= new Scanner(System.in);
int max=0;
int min=0;
// 1.1부터 3까지 차례대로 출력하시오
System.out.println("1.1부터 3까지 차례대로 출력하시오 ");
for (int i=0;i<=3;i++) {
System.out.println(i);
}
System.out.println("----------------");
System.out.println("2.8부터 4까지 차례대로 출력하시오 ");
for (int i=8; i >=4 ;i--) {
System.out.println(i);
}
System.out.println("----------------");
//3.17~24까지 짝수를 차례대로 출력하시오 , 이때부터는 for문을 사용함
System.out.println("3.17~24까지 짝수를 차례대로 출력하시오 ");
for(int i=17;i<=24 ;i++) {
if(i%2==0) {
System.out.println(i);
}}
System.out.println("----------------");
//4.사용자로부터 숫자를 하나 입력 받아서 1부터 그 숫자까지를 출력하시오
System.out.println("4.숫자를 입력해주세요");
System.out.printf(">");
int number = scanner.nextInt();
for(int i=1; i<=number;i++) {
System.out.println(i);
}
System.out.println("----------------");
System.out.println("5.숫자를 입력해주세요");
System.out.printf(">");
//5.사용자로부터 숫자를 2개 입력받아서 더 작은 숫자부터 더 큰 숫자까지를 차례대로 출력하시오
number = scanner.nextInt();
System.out.println("숫자를 한번더 입력해주세요");
System.out.printf(">");
int number1 =scanner.nextInt();
//int start, end;
if(number>number1) {
max=number;
min=number1;}
else {
min=number;
max=number1;}//반대되는 상황을 만들어줌
for(int i = min; i<= max; i++ ) {
System.out.println(i);
}
System.out.println("6.숫자를 입력해주세요");
System.out.printf(">");
// 6.사용자로부터 숫자를 1개 입력받아서 1부터 그수까지 합을 구하여 출력하시오
number = scanner.nextInt();
int sum = 0;
for(int i=1; i<=number; i++) {
sum+=i;
} System.out.println(sum);
System.out.printf("1부터 %d까지의 합:%d\n", number,sum);
//7.사용자로부터 숫자를 1개 입력받아서 1부터 그 수까지 곱을 구하여 출력하시오
System.out.println("7.숫자를 입력해주세요");
System.out.printf(">");
number=scanner.nextInt();
int muti=1;
for(int i=1; i<=number ; i++) {//int 13부터는 오버플러우가 넘어감-288522240나옴
muti *=i ;
}
System.out.printf("1부터 %d까지의 곱하기:%d\n", number,muti);
scanner.close();
}
}
'java (학원 전) story > 문제풀이' 카테고리의 다른 글
약수 구하는방법 (0) | 2021.08.05 |
---|---|
중첩for문 예제 (0) | 2021.08.05 |
while문제풀이 (0) | 2021.08.05 |
while 문제풀이 (0) | 2021.08.05 |
중첩 if예제풀기 (0) | 2021.08.05 |