package money; import java.util.Scanner; public class Money { public static void main(String[] args) { // TODO Auto-generated method stub Scanner in = new Scanner(System.in); int fen = in.nextInt(); Moneys x = new Moneys(fen); x.conversion(); x.show(); in.close(); } } class Moneys{ private int fen; private int jiao; private int yuan; public void conversion(){ this.fen = fen%10; this.jiao = fen/10%10; this.yuan = fen/100; } public void show() { System.out.println(yuan+"yuan"+jiao+"jiao"+fen+"fen"); } public Moneys(int fen) { this.fen = fen; } public Moneys(int yuan,int jiao,int fen) { this.fen = fen; this.jiao = jiao; this.yuan = yuan; } }
时间: 2023-06-14 11:07:55 浏览: 101
实例分析Java中public static void main(String args[])是什么意思
这是一个 Java 程序,用于将以分为单位的金额转换为元、角、分表示。程序的输入为一个整数,表示以分为单位的金额,输出为该金额对应的元、角、分表示。
程序中定义了一个 Moneys 类,包含了 conversion() 和 show() 两个方法。conversion() 方法用于将以分为单位的金额转换为元、角、分表示,而 show() 方法用于输出转换后的结果。其中,fen、jiao 和 yuan 分别表示分、角和元的数量。
程序的主函数 Money 中,先使用 Scanner 类读取用户输入的金额,然后实例化一个 Moneys 对象 x,将读取到的金额传入对象的构造函数中进行初始化。接着,调用对象的 conversion() 和 show() 方法,将转换后的结果输出到控制台。最后关闭 Scanner 对象。
阅读全文