Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我调用了一个方法,但它没有';t打印_Java - Fatal编程技术网

Java 我调用了一个方法,但它没有';t打印

Java 我调用了一个方法,但它没有';t打印,java,Java,我是一个初学者,我几乎什么都不知道,我厌倦了做一些类,只是乱弄方法,但由于某些原因,方法无法打印,而且我对数组也非常不好:( 主要类别: public class Employees { static Employee[] array =new Employee[3]; static int i=0; public void insertEmployee(){ Scanner keyboard=new Scanner(System.in); System.out.pr

我是一个初学者,我几乎什么都不知道,我厌倦了做一些类,只是乱弄方法,但由于某些原因,方法无法打印,而且我对数组也非常不好:(

主要类别:

public class Employees {

static Employee[] array =new Employee[3];
static int i=0;


 public void insertEmployee(){

    Scanner keyboard=new Scanner(System.in);

    System.out.println("please fill in the information :");
    System.out.println("name :");
    String Name=keyboard.next();
    System.out.println("ID :");
    long ID=keyboard.nextLong();
    System.out.println("Salary :");
    double Salary =keyboard.nextDouble();

    Citizen s2 =new Citizen(Name);

   Employee E= new Employee(ID,s2,Salary);
   array[i]=E;

}

public  void main(String[] args) {

  Employees m1=new Employees();

  for ( i=0; i<3;++i){
    Employees c1=new Employees();
    c1.insertEmployee();
  }

  System.out.println("*****");
  for (i=0;i<3;++i){
      array[i].print();
  }
 }
}
最后一点:

public class Citizen {

private String citizenName;
private long citizenID;

public Citizen(){

}

public Citizen(String Name){

    this.citizenName=Name;

}
public Citizen(String citizenName,long citizenID){

    this.citizenName=citizenName;
    this.citizenID=citizenID;

}

public String getCitizenName(){

    return citizenName;
}

public long getCitizenID(){

    return citizenID;
 }
}

谢谢:)

它必须是
公共静态void main(String[]args)
静态
很重要

哪种方法不打印?给我们更多的信息你需要问一个特定的问题太多不相关的代码,哪个方法必须在哪个类中打印什么???@banana:定义你所说的“不打印”是什么意思。它有什么作用?当您在调试器中单步执行此代码时,行为与您预期的具体不同在哪里?“这里有一堆代码,它不工作”通常不是一个可以回答的问题。@banana:
“代码中没有错误”
-好吧,如果没有错误,那么这里显然没有问题要解决。另一方面,如果出现问题,那么您必须放弃代码正确且无错误的假设。您也可以从减少问题的空间开始。从一个简单得多的程序开始,让它工作起来。一次添加一个单独的功能。当它停止工作时,您已经找到了bug。仍然没有打印:(@banana刚刚测试了代码(使用更正的main方法)它正在打印和扫描所有不适合我的东西:\噢,好的,谢谢你,我复制粘贴到一张新的纸上,它成功了,我不知道为什么,但谢谢!我没有否决,但通常最好不要回答像这样模糊的问题并标记它们。
public class Citizen {

private String citizenName;
private long citizenID;

public Citizen(){

}

public Citizen(String Name){

    this.citizenName=Name;

}
public Citizen(String citizenName,long citizenID){

    this.citizenName=citizenName;
    this.citizenID=citizenID;

}

public String getCitizenName(){

    return citizenName;
}

public long getCitizenID(){

    return citizenID;
 }
}