키보드로 구구단 입력받기(Scanner)
키보드로 구구단 입력받기(Scanner)
1. 입력받은 숫자의 단만 출력
class InputKey
{
public static void main(String[] args)
{
System.out.print("원하는 단을 입력하세요 : ");
Scanner sc = new Scanner(System.in); //키보드로부터 입력 받기
int n = sc.nextInt(); //키보드로부터 정수형 값을 입력받아 n에 저장
for(int i=1; i<=9; i++) // 구구단이 a*i 형태이므로 i의값을 1~9까지 반복실행
{
System.out.println(n+"*"+i+"="+(n*i));// n=키보드로부터 입력받은 숫자, i=1~9
}
}
}
실행결과(키보드입력 : 5)
2. 입력받은 숫자까지의 단 출력
class InputKey
{
public static void main(String[] args)
{
System.out.print("몇단까지 출력하시겠습니까? ");
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
for(int i=2; i<=num; i++) //구구단이 i*j형태일때 i는 2부터 키보드의 입력을 받은 숫자(num)까지 반복
{
System.out.print(i+"단 : ");
for(int j=1; j<=9; j++ ) //i*j에서 j의 값을 1~9까지 반복실행
{
if(j==9) //각 단의 마지막 수식에는 ,출력 제거
{
System.out.print(i+"*"+j+"="+ i*j);
}
else //그 외의 수식에는 ,출력
{
System.out.print(i+"*"+j+"="+ i*j+", ");
}
}
System.out.println(); //각 단이 끝났을때 줄바꿈
}
}
}
실행결과(키보드입력 : 6)
관련글도 읽어보아요
'Java > Java 예제' 카테고리의 다른 글
Hello World출력 (0) | 2016.04.08 |
---|---|
[Java]1~N까지의 곱(데이터타입, BigInteger) (0) | 2016.04.08 |
소수 구하기(2~100) (0) | 2016.04.08 |
10의 약수의 개수,1~10약수의 개수 구하기 +활용 (0) | 2016.04.08 |
10의 약수,1~10까지의 약수 구하기 (0) | 2016.04.08 |