CLASS/JAVA
#4-2 / Scanner + 더블반복문,선택문
hingu
2024. 5. 3. 12:21
⚡ 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; } } }