본문 바로가기

Dev. Etc/Algorithm

[JAVA] 거꾸로 수를 반환하는 메소드 퀴즈

 

 

Q. 이전의 거꾸로 수를 반환하는 메소드를, 각각의 기능별로 만드세요.
(단, 객체생성후, 각각의 기능별 메소드 호출해서 만드시오.)
정답은 아래있습니다.











 

 

 

 

 

 

class ReseverClass{
	public int reverse(int su) {
		int temp=0,result=0;
		while(true) {
			temp = su%10;
			su = su/10;
			result = (result+temp)*10;
			if(su == 0 ) return result/10;
		}
	}
	public int inData(){
		Scanner input = new Scanner(System.in);
		int su=0;
		System.out.print("수 입력 : ");
		su = input.nextInt();
		return su;
	}
	public void display(){
		int su = inData();
		int result = reverse(su);
		System.out.println(su+" 거꾸로 => "+ result);
	}
}

public static void main(String[] args){
	ReseverClass mt = new ReseverClass();
	mt.display();
}