3.定义Money类,实现元角分转换 【问题描述】 定义Money类,其含有三个成员变量:元,角,分。定义两个构造方法,一个构造方法有三个参数分别为:元,角,分;另一个构造方法只有一个参数,表示输入多少分钱,你需要在该构造方法中将分转换为元角分并初始化成员变量元角分。同时定义一个show方法,用于输出成员变量的信息。 定义测试类,创建一个Money类对象,并通过键盘输入一个整数代表多少分钱,然后调用show方法输出对应的元角分。 【输入形式】一个整数,表示多少分钱 【输出形式】输出对应的多少元,多少角,多少分 表2.3实验题目3测试用例 序号 样例输入 样例输出 1 5 5fen 2 76 7jiao 6fen 3 1012 10yuan 1jiao 2fen
时间: 2023-06-13 14:08:13 浏览: 100
```java
import java.util.Scanner;
public class Money {
private int yuan;
private int jiao;
private int fen;
// 构造方法1:输入元、角、分
public Money(int yuan, int jiao, int fen) {
this.yuan = yuan;
this.jiao = jiao;
this.fen = fen;
}
// 构造方法2:输入总分数
public Money(int totalFen) {
this.yuan = totalFen / 100;
this.jiao = totalFen % 100 / 10;
this.fen = totalFen % 10;
}
// 输出元、角、分
public void show() {
System.out.println(yuan + "yuan " + jiao + "jiao " + fen + "fen");
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int totalFen = scanner.nextInt();
Money money = new Money(totalFen);
money.show();
}
}
```
阅读全文