본문 바로가기
CLASS/JAVA

#4-2 / Scanner + 더블반복문,선택문

by eungSe__ 2024. 5. 3.
⚡ Scanner + 더블반복문
package oop;

import java.util.Scanner;

public class oop20 {

	public static void main(String[] args) {
		//oop20_box oop20 = new oop20_box();
		//oop20.abc();
		
		Scanner sc2 = new Scanner(System.in);
		System.out.println("첫번째 숫자값을 입력하세요 : ");
		int no1 = sc2.nextInt();
		System.out.println("두번째 숫자값을 입력하세요 : ");
		int no2 = sc2.nextInt();
		sc2.close();
		
		oop20_box2 oop20_2 = new oop20_box2();
		oop20_2.abc(no1, no2);

	}

}

class oop20_box {
	public void abc() {
		Scanner sc = new Scanner(System.in);
		System.out.println("첫번째 구구단 숫자 : ");
		int num1 = sc.nextInt();
		System.out.println("두번째 구구단 범위 숫자 : ");
		int num2 = sc.nextInt();
		
		int f,ff;
		for(f = num1; f<= num2; f++) { //큰 반복문 f단 ~ ff단  
			for(ff=1; ff<=9; ff++) {//1~9
				System.out.printf("%d * %d = %d%n",f,ff,f*ff);
			}
		}
		
		sc.close();
	}
}

class oop20_box2 {
	public void abc(int a,int b) {
		int w = a; //while문 기초값,사용자가 첫번째로 입력한 값
		while(w<=b) {
			int f;
			for(f=1; f<=9; f++) { 
				System.out.printf("%d * %d = %d%n",w,f,w*f);	
			}
			w++;
		}
		
	}
}
⚡ 응용 ㅠ
package oop;

import java.util.Scanner;

//더블 반복문을 이용한 코드 테스트
public class oop21 {

	public static void main(String[] args) {
		/* 
		 	다음 결과값을 체크하여 동일한 결과가 출력되는 코드를 작성하시오.
		 	단, 사용자가 입력하는 값은 다음과 같습니다 : 첫번째-1 ,
		 	
		 	[결과값]
		 	2*2=4
		 	2*3=6
		 	2*4=8
		 	
		 	3*3=9
		 	3*4=12
		 	
		 	4*4=16	 
		 */
		oop21_box oop21 = new oop21_box();
		
		Scanner sc = new Scanner(System.in);
		System.out.println("첫번째 숫자를 입력하세요 : ");
		int num = sc.nextInt();
		System.out.println("두번째 숫자를 입력하세요 : ");
		int num2 = sc.nextInt();
		sc.close();
		
		oop21.abc(num,num2);
	}

}

class oop21_box {
	public void abc(int a,int b) {
		int f,ff;
		for(f=a; f<=b; f++) {
			for(ff=f; ff<=b; ff++) { //큰 반복문의 값을 초기값으로 설정
				System.out.printf("%d * %d = %d%n",f,ff,f*ff);
			}
		}
		
	}
}
switch 기본
 자료형에 따라 switch case에 자료형이 정해진다.
package oop;
//선택문 switch ~case
public class switch1 {

	public static void main(String[] args) {
		//선택한 값 , 자료형에 따라 switch case에 자료형이 정해진다.
		String ck = "5"; 
		
		switch(ck) {
		case "1":
		case "5": //멀티case사용법
			System.out.println("1번을 선택하셨습니다");
		break;
		case "2":
			System.out.println("2번을 선택하셨습니다");
		break;
		default: //case에 선택 사항이 없을 경우 작동
			System.out.println("기타를 선택하셨습니다");
		break;
			
		}

	}

}

 

'CLASS > JAVA' 카테고리의 다른 글

#5-1 / 1차 원시 배열  (0) 2024.05.07
#4-3 / Method  (0) 2024.05.03
#4-1 / Scanner + 반복문  (0) 2024.05.03
#3-3 / library(Scanner)  (0) 2024.05.02
#3-2 / 반복문  (0) 2024.05.02