과제

  1. 변수 두개를 차례로 사용자에게 입력하게 한다.
  2. 두 입력된 두 변수의 사이 값들을 도출하게한다.
package scaneer_quiz;
import java.util.Scanner;
public class Q6_betweenNum {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);


        System.out.print(" 첫 번째 숫자를 입력하세요. : ");
        int num1 = sc.nextInt();

        System.out.print(" 두 번째 숫자를 입력하세요 : ");
        int num2 = sc.nextInt();

        // num1이 num2보다 큰 경우, 두 숫자를 교환합니다.
        if (num1 > num2){
            int temp = num1;
            num1 = num2;
            num2 = temp;
        }
        System.out.println("두 숫자 사이의 모든 정수:");
        for(int i = num1; i <= num2; i++){
            System.out.print(i);
            System.out.println(",");
        }
        // int i = num1인 이유는 입력한 첫번째 수를 포함하기 때문에.
        // i <= num2인 이유는 입력한 두번째 수를 포함하기 때문에 =를 넣어준다.


    }
}
  1. Scanner를 import해준다.
import java.util.Scanner;
  1. Scanner변수 선언해준다. - 'sc'이름으로.
Scanner sc = new Scanner(System.in);
  1. 사용자에게 입력값을 받는다.
System.out.print(" 첫 번째 숫자를 입력하세요. : ");
        int num1 = sc.nextInt();

System.out.print(" 두 번째 숫자를 입력하세요 : ");
        int num2 = sc.nextInt();

4.사용자가 입력한 두 값의 순서에 상관 없이 두번째 변수가 더 크게 만들기

### - if문 사용 + 서로의 변수 맞바꾸기

if (num1>num2){
int temp = num1;
num1 = num2;
num2= temp;
}

5. 두 정수 사이의 사이값 나열하기 + 마지막 수 뒤에만 "," 빼기.

- for문 사용 + If문에 하나의 변수 빼고 나머지 적용

for(int i = num1; i <= num2; i++){
            System.out.print(i);

           if ( i != num2){
               System.out.print(",");
            }

1) i를 출력할때는 print로 줄바꿈 없이.
" , "를 같이 출력하기 위해서는 println으로 줄바꿈 있게!

2) 마지막 수 빼고 "," 적용하기 - if문에 not(!=) 넣기

0개의 댓글