- 입력받은 문자열을 숫자로 변환한 뒤 10으로 나눠주면서 그 나머지를 String에 붙여버린다. 그 후 출력.
import javax.swing.*;
public class ProgrammingExercise5_04{
public static void main(String[] args)
{
int inputNumber=Integer.parseInt(JOptionPane.showInputDialog(null, "Input a number that you want to reverse."));
int reversedNumber=reverse(inputNumber);//뒤집을 숫자를 입력받고 reverse()호출
JOptionPane.showMessageDialog(null, "Reversed Number: "+reversedNumber);
}
public static int reverse(int number)
{
String reversed="";
while(number>0)
{//입력받은 숫자를 10으로 나눈 나머지를 문자열에 계속 붙여준다
reversed=reversed+(number%10);
number=number/10;
}//10으로 나눠서 한자리 한자리 이동한다. 0보다 클 때만 계속 실행
int returnNumber=Integer.parseInt(reversed);
return returnNumber;//문자열을 정수형으로 바꿔 리턴
}
}
----
토이 토이/숫자뒤집기