检查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 14:07:57 浏览: 118
这段代码的功能是将输入的分转换成元、角、分的形式,并输出转换后的结果。其中,程序通过Scanner类实现输入,然后创建Moneys类的对象x,将输入的分作为参数传入Moneys类的构造函数中,然后调用Moneys类的conversion()方法将分转换成元、角、分的形式,并将转换后的结果输出。Moneys类中包括了两个构造函数,一个是只接收分作为参数的构造函数,另一个是接收元、角、分三个参数的构造函数。在conversion()方法中,使用了整数除法和取余运算,将分转换成元、角、分的形式,并赋值给类的成员变量yuan、jiao、fen。在show()方法中,通过输出语句将转换后的结果输出。最后,关闭了Scanner对象in。
相关问题
package hj; import java.util.Scanner; import.java.util.Scanner; public class Example3_2 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("请输入数学成绩"); Scanner reader = new Scanner(System.in); if(math>60) { System.out.println("数学及格了"); } else { System.out.println("数学不及格"); } } System.out.println("我在学习if-else语句"); }
这段代码有语法错误,第6行缺少一个空格,应该为"import java.util.Scanner;"。同时,第10行的变量math没有定义,应该先定义再使用。最后,第14行的花括号位置不正确,应该放在if语句的后面。正确的代码应该是这样的:
```
package hj;
import java.util.Scanner;
public class Example3_2 {
public static void main(String[] args) {
System.out.println("请输入数学成绩");
Scanner reader = new Scanner(System.in);
int math = reader.nextInt();
if(math > 60) {
System.out.println("数学及格了");
}
else {
System.out.println("数学不及格");
}
System.out.println("我在学习if-else语句");
}
}
```
解释package shiyan2; import java.util. Scanner; public class student { public static void main(String[] args) { // TODO Auto-generated method stub 11从界面接收输入的信息 Scanner sc = new Scanner(@ System.in); Stu a = new Stu(sc.next,sc.next,sc.nextFloat a.show; a.calGpa); sc.close0!
这段代码是一个Java程序,它定义了一个名为`student`的类,其中包括一个名为`main`的方法。这个方法的作用是从用户输入中获取学生的信息(姓名、学号、成绩等),计算学生的GPA并输出。具体来说,这个程序使用了Java标准库中的Scanner类来获取用户输入,然后通过调用Stu类的show和calGpa方法来输出学生信息和计算GPA。在程序结尾处,使用了`sc.close()`来关闭Scanner对象,以释放资源。需要注意的是,这段代码有一些语法错误,例如缺少了括号、分号等。如果要让它能够编译通过,需要进行一些修正。
阅读全文