有一段java程序,不知道什么地方错了

来源:百度知道 编辑:UC知道 时间:2024/06/20 22:13:40
public class Computer {
private String pc_name; //计算机品牌
private String pc_color; //计算机颜色
private String pc_type; //cpu型号
private String pc_ram; //内存容量
private String pc_harddisk; //硬盘容量
private int pc_price; //价格
private String pc_state; //工作状态
public Computer() //默认构造函数,不带参数
{
pc_name=""; //计算机品牌
pc_color=""; //计算机颜色
pc_type=""; //cpu型号
pc_ram=""; //内存容量
pc_harddisk=""; //硬盘容量
pc_price=0; //价格
pc_state=""; //工作状态
}
public Computer(String aname,String acolor,String atype,String aram,String aharddisk,int aprice,String astate){
//以上是带参数的构造函数
pc

你一定是初学 我说下 程序不好的地方你看下
1.不要覆盖无参构造方法 如果要初始变量值那么用有参的构造方法
2.不要把几个class写在一个java文件中 分开写单独的 避免第3个错误
3.如果能保证2无视这条 要把main主函数写在 public class中
4.小细节 1个汉字字符 占2个空格 所以运行结果中 显示的3角型有点篇
正确运行结果:
计算机品牌:Dell计算机颜色:黑cpu型号:PentiumIV内存容量:256K硬盘容量:2M价格:7096工作状态:良好
计算机品牌:联想计算机颜色:黑cpu型号:PentiumIV内存容量:512K硬盘容量:2.4M价格:7296工作状态:良好
工作状态:pc_open
*
* * *
* * * * * PS:通过第4条可以修正
工作状态:pc_close
请稍后,正在关闭计算机
工作状态:pc_hitch
启动计算机请按Ctrl+Alt+Delete

还没发完
void setcomputer(String aname,String acolor,String atype,String aram,String aharddisk,int aprice,String astate){
//以上是设置属性值的方法
pc_name=aname; //计算机品牌
pc_color=acolor; //计算机颜色
pc_type=atype; //cpu型号
pc_ram=aram; //内存容量
pc_harddisk=aharddisk; //硬盘容量
pc_price=aprice; //价格
pc_state=astate; //计算机状态
}