⚡ 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;
}
}
}