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(); } }
时间: 2023-06-13 21:07:57 浏览: 41
这段代码定义了一个名为Money的类,其中包括了两个构造方法和一个输出元、角、分的方法。第一个构造方法通过输入元、角、分的方式创建Money对象,第二个构造方法通过输入总分数的方式创建Money对象。show方法用来输出Money对象的元、角、分信息。在main方法中,通过Scanner类获取用户输入的总分数,然后创建一个Money对象并调用show方法输出元、角、分信息。