JAVA - 객체지향언어 입력 받은 정수 거꾸로 하는 퀴즈 (2022-07-28)
2022. 7. 28. 22:37ㆍ3층 1구역 - 개발의 장/JAVA
Reverse.java
package constructor;
public class Reverse {
private int data, result;
public Reverse() {
}
public Reverse(int data) {
super();
this.data = data;
}
private void setResult() {
while (true) {
result = result * 10;
result = result + data % 10;
data = data / 10;
if (data == 0)
break;
}
}
public void setData(int data) {
this.data = data;
}
public int getResult() {
setResult();
return result;
}
public int getData() {
return data;
}
}
ReverseMain.java
package constructor;
import java.util.Scanner;
public class ReverseMain {
public static void main(String[] args) {
/*
* 정수를 한 개 입력 받은 후
* 입력 받은 정수를 거꾸로 만들어 정수에 담아 출력하기
*
* Reverse 클래스
* - int, data, result
* - getter, setter, 생성자(기본 생성자, 정수 한 개 입력 받는 생성자)
*
* */
Reverse r = new Reverse();
Scanner sc = new Scanner(System.in);
System.out.print("정수 입력 : ");
r.setData(sc.nextInt());
System.out.println("입력받은 정수 : " + r.getData() + ", 반전 결과 : " + r.getResult());
System.out.print("정수 입력 : ");
Reverse r2 = new Reverse(sc.nextInt());
System.out.println("입력받은 정수 : " + r2.getData() + ", 반전 결과 : " + r2.getResult());
}
}
'3층 1구역 - 개발의 장 > JAVA' 카테고리의 다른 글
JAVA - 객체지향언어 상속(2022-07-28) (0) | 2022.07.28 |
---|---|
JAVA - 객체지향언어 학생의 이름 성적 총합 평균 구하는 퀴즈(2022-07-28) (0) | 2022.07.28 |
JAVA - 객체지향언어 오버라이딩 (0) | 2022.07.28 |
JAVA - 객체지향언어 오버로딩 그리고 예제 (0) | 2022.07.28 |
JAVA - 객체지향언어 생성자를 이용한 노동자 임금 출력(2022-07-28) (0) | 2022.07.28 |