- 무한 반복 구구단(입력 2개)
import java.util.Scanner;
public class TestProject_10_99dan {
public static void main(String[] args) {
while(true)
{Scanner sc=new Scanner(System.in);
System.out.println("숫자를 입력하세요.");
System.out.println("숫자를 입력하세요.");
int a;
int b;
a=sc.nextInt();
b=sc.nextInt();
System.out.printf("%d",a*b);
System.out.println();
}
}
}
피드백 후
import java.util.Scanner;
public class TestProject_10_99dan
{
public static void main(String[] args)
{
// 반복적으로 쓰는 변수는 상위에 선언하는 게 좋다.
Scanner sc=new Scanner(System.in); // Scanner 클래스의 객체를 생성한다.
int a, b; // int a와 b를 선언한다.
while(true)
{
System.out.print("숫자를 입력하세요 : "); // 친철하게 써라.
a = sc.nextInt(); // 정수를 입력받아서 a에 저장한다.
System.out.print("숫자를 입력하세요 : ");
b =sc.nextInt(); // 정수를 입력받아서 b에 저장한다.
// 굳이 System.out.println 또 쓸 필요가 없다. (%n을 쓰면 됨.)
System.out.printf("결과 값 : %d%n",a*b);
// 추가적으로 while문 무한루프에 빠져나오는 센스있는 코드 있으면 좋다.
System.out.println("continue?");
// 만약 sc.next()에 문자열을 비교하는 equals를 사용하여 "no"를 쓰면 break;를 만나 while문을 빠져나온다.
if(sc.next().equals("no")==true) break;
}
}
}
결과
숫자를 입력하세요 : 3
숫자를 입력하세요 : 4
결과값 : 12
continue?
no
'프로그래밍 > Java TestProject' 카테고리의 다른 글
Java_2차원 배열에 이중 for문을 사용하여 예시 결과 출력하기 (0) | 2022.10.31 |
---|---|
Java_계산기 만들기 (0) | 2022.10.19 |
Java_2차원 배열에 이중 for문을 이용해 구구단 출력하기 (2) | 2022.10.15 |
Java_Scanner 클래스를 이용해 while문, if문, switch문, case문 사용하기 (0) | 2022.10.14 |
Java_이중 for문 (0) | 2022.10.14 |