当前位置: 代码迷 >> Java相关 >> [求助]初学一个小程序有错 请指教
  详细解决方案

[求助]初学一个小程序有错 请指教

热度:125   发布时间:2006-10-07 15:25:18.0
[求助]初学一个小程序有错 请指教

package lang;
import java.io.*;

public class Woker {
public static void main(String[] args) {
int Num=000001;
int Wage=0;;
int NewWage=100;
Woker woker;
System.out.println("Num"+Woker.getNum()+"Wage:"+woker.getWage()+"NewWage:"+woker.getNewWage();)
}
class woker{
private int num;
private int wage;
private int newwage;
public void setNum(int num)
{this.num=num;}
public void setWage(int wage)
{this.wage=wage;}
public void setNewWage(int newwage)
{newwage=wage+100;}
public int getNum()
{return this.num;}
public int getWage()
{return this.wage;}
public int getNewWage()
{return newwage;}
}
初学 ,不太会改错误 请指教啊

搜索更多相关的解决方案: 初学  指教  

----------------解决方案--------------------------------------------------------

package lang;
public class Worker
{
public static void main(String[] args)
{

worker no1=new worker();
int Num=1;
int Wage=0;
int NewWage=100;
no1.setNum(Num);
no1.setWage(Wage);
no1.setNewWage(NewWage);
System.out.println("Num"+no1.getNum()+"Wage:"+no1.getWage()+"NewWage:"+no1.getNewWage());
}
class worker
{
private int num;
private int wage;
private int newwage;

public void setNum(int num)
{this.num=num;}
public void setWage(int wage)
{this.wage=wage;}
public void setNewWage(int newwage)
{newwage=wage+100;}
public int getNum()
{return this.num;}
public int getWage()
{return this.wage;}
public int getNewWage()
{return newwage;}
}
}
怎么还不行啊 郁闷


----------------解决方案--------------------------------------------------------

public class Worker
{
public static void main(String[] args)
{

worker no1=new worker();
int Num=1;
int Wage=0;
int NewWage=100;
no1.setNum(Num);
no1.setWage(Wage);
no1.setNewWage(NewWage);
System.out.println("Num"+no1.getNum()+"Wage:"+no1.getWage()+"NewWage:"+no1.getNewWage());
}
}
class worker
{
private int num;
private int wage;
private int newwage;

public void setNum(int num)
{this.num=num;}
public void setWage(int wage)
{this.wage=wage;}
public void setNewWage(int newwage)
{newwage=wage+100;}
public int getNum()
{return this.num;}
public int getWage()
{return this.wage;}
public int getNewWage()
{return newwage;}
}



----------------解决方案--------------------------------------------------------
package lang;
public class Woker
{
private int num;
private int wage;
private int newwage;
public Woker(int num,int wage,int newwage)
{
this.newwage=newwage+100;
this.num=num;
this.wage=wage;
}
public int getNum()
{
return this.num;
}
public int getWage()
{
return this.wage;
}
public int getNewWage()
{
return newwage;
}
public static void main(String arg[])
{
Woker no1=new Woker(1,0,100);
System.out.println(
"Num:"+no1.getNum()+"; Wage:"+no1.getWage()+"; NewWage:"+no1.getNewWage());
}
}
不知道你是不是这个意思??!!

----------------解决方案--------------------------------------------------------

楼主你把worker类写到测试类里了


----------------解决方案--------------------------------------------------------

在main函数里要先new一下worker,然后再调用类里的方法,调用的时候要注意所调用的方法的返回值类型,后面是否有参数,这些在调用时要一一对应才行啊!楼上的斑竹所写的
worker no1=new worker();
int Num=1;
int Wage=0;
int NewWage=100;
no1.setNum(Num);
no1.setWage(Wage);
no1.setNewWage(NewWage);
就是这个意思!


----------------解决方案--------------------------------------------------------
主类不能子类重名哈哈不知道对不对

----------------解决方案--------------------------------------------------------
非常感谢大家帮忙啊
----------------解决方案--------------------------------------------------------
  相关解决方案