求大神用Java编写这个程序,要有具体代码,万分感谢,定采纳
编写一个课程类Cource,包含:3个成员变量:课程编号(cNumber)、课程名(cName)和学分数(cUnit);1个方法:printCourceInfo:将课程的...
编写一个课程类Cource,包含:3个成员变量:课程编号(cNumber)、课程名(cName)和学分数(cUnit);1个方法:printCourceInfo:将课程的相关信息(课程编号、课程名和学分数)写入“out.txt”文件中。编写Cource类的测试程序,创建课程对象:编号为121227,课程名为Java程序设计,学分为3,将课程的相关信息写入文件。
展开
1个回答
展开全部
我没加注释,你有什么就直接问吧。
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
public class Cource {
private int cNumber;
private String cName;
private int cUnit;
public Cource(int cNumber, String cName, int cUnit) {
super();
this.cNumber = cNumber;
this.cName = cName;
this.cUnit = cUnit;
}
public int getcNumber() {
return cNumber;
}
public void setcNumber(int cNumber) {
this.cNumber = cNumber;
}
public String getcName() {
return cName;
}
public void setcName(String cName) {
this.cName = cName;
}
public int getcUnit() {
return cUnit;
}
public void setcUnit(int cUnit) {
this.cUnit = cUnit;
}
public void printCourceInfo(){
try {
File file=new File("out.txt");
if (!file.exists()) {
file.createNewFile();
}
BufferedWriter a=new BufferedWriter(new FileWriter(file));
a.write("课程编号,课程名,学分数");
a.newLine();
a.write(this.cNumber+","+this.cName+","+this.cUnit);
a.close();
System.out.println("输出成功");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
import test.Cource;
public class Test {
public static void main(String[] args) {
Cource test=new Cource(121227, "课程名为Java程序设计", 3);
test.printCourceInfo();
}
}
追问
第57行是什么意思啊,我将程序运行,出错了
追答
怪我,这是两个类,不要放到一个.java文件里面。上面那个是COURCE类,下面那个是测试类。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |