public class ch3ex13{
public static void main(String[]args){
int m,fac,j;
System.out.print("Enter a namber");
m=Keyboard.readInt();
fac=1;
j=0;
while(j<m){
j=j+1;
fac=fac*j;
}
System.out.print(m);
System.out.print("!=");
System.out.println(fac);
}
}各位大哥大姐,小弟刚学java,请帮帮小弟看看上面代码,到底出什么问题了.
小弟调试时总是出现m=Keyboard.readInt();报错.
请大家帮帮忙,小弟在此先谢了!!!!!!!!!!!!!!

解决方案 »

  1.   

    Keyboard 这个类 是哪里来的
      

  2.   

    错误信息:
    符号:变量 Keyboard
    位置:类ch3ex13
                 m=keyboard.readInt()
                   ^
    1错误Keyboard  这个类
    我也不知道那来的,书上就是这么写的
      

  3.   

    public class ch3ex13{
    public static void main(String[]args){
    int m,fac,j;
    System.out.print("Enter a namber");
    m=Keyboard.readInt();
    fac=1;
    j=0;
    while(j<m){
    j=j+1;
    fac=fac*j;
    }
    System.out.print(m);
    System.out.print("!=");
    System.out.println(fac);
    }
    }错误信息:
    符号:变量 Keyboard
    位置:类ch3ex13
                 m=keyboard.readInt()
                   ^
    1错误各位大哥大姐,小弟刚学java,请帮帮小弟看看上面代码,到底出什么问题了.
    小弟调试时总是出现m=Keyboard.readInt();报错.
    请大家帮帮忙,小弟在此先谢了!!!!!!!!!!!!!!
      

  4.   

    你看这个对不对...哎。老问题啊。学习java先学习IO嘛。import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;public class Ch3ex13{
    public static void main(String[]args){
    int m = 0;
    int fac =1;
    int j = 1;
    System.out.print("Enter a namber");
    //read input from Keyboard
    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    try {
    m = Integer.parseInt(br.readLine());
    } catch (IOException e) {
    e.printStackTrace();
    }
    while(j<m){
    j=j+1;
    fac=fac*j;
    }
    System.out.print(m);
    System.out.print("!=");
    System.out.println(fac);
    }
    }
      

  5.   

    什么书啊??Keyboard是它自己写的一个类,你要把它放到一个目录下的
      

  6.   

    Keyboard 是 别人写的类你要在classpath里面导入这个类 才可以你的书应该有光盘吧自己找找
      

  7.   

    最起码也要先import才能用阿。
      

  8.   

    编译通过:
    -------------------------------------------
    import java.io.*;public class Employee {
    private String jobtitle;
    private String name;
    private String sex;
    private String salary;
    private int idnumber;
    private int age;// consturctor // private int size;
    public Employee(String jobtitle, String name, String sex, String salarey, int idnumber, int age) { this.jobtitle = jobtitle;
    this.name = name;
    // this.salary = salary;
    this.sex = sex;
    this.age = age;
    this.idnumber = idnumber;
    }
    public Employee(Employee s) {
    this.jobtitle = s.jobtitle;
    this.name = new String(s.name);
    this.salary = s.salary;
    this.age = s.age;
    this.sex = s.sex;
    this.idnumber = s.idnumber;
    }
    public void SetJobtitle(String jobtitle) {
    this.jobtitle = jobtitle;
    }
    public void setName(String name) {
    this.name = name;
    }
    public void setSex(String sex) {
    this.sex = sex;
    }
    public void setSalary(String salary) {
    this.salary = salary;
    }
    public void setAge(int age) {
    this.age = age;
    }
    public void setIdnumber(int idnumber) {
    this.idnumber = idnumber;
    }
    public String getJobtitle() {
    return jobtitle;
    }
    public String getName() {
    return name;
    }
    public String getSex() {
    return sex;
    }
    public String getSalary() {
    return salary;
    }
    public int getAge() {
    return age;
    }
    public int getIdnumber() {
    return idnumber;
    }
    public String toString() {
    return getJobtitle() + "\n" + getName() + "\n" + getIdnumber() + "\n" + getAge() + "\n" + getSex() + "\n" + getSalary();
    }
    }class Director extends Employee {
    private String name;
    private Employee[] employees;
    private int size; public Director(Employee s, String name) {
    super(s);
    this.name = name;
    } public String getName() {
    return name;
    } public Employee[] getEmpolyees() {
    return employees;
    } public int getSize() {
    return size;
    } public void setName(String name) {
    this.name = name;
    } public void setSize(int size) {
    this.size = size;
    } public void setEmployees(Employee[] employees) {
    for (int i = 0; i < size; i++)
    this.employees[i] = new Employee(employees[i]);
    } public String toString() {
    String s = "";
    s = s + "Jobtitle" + "\n" + "Name" + "\n" + "Idnumber" + "\n" + "Age" + "\n" + "Sex" + "\n" + "Salary"; for (int i = 0; i < size; i++)
    s = s + employees[i].getJobtitle() + "\n" + employees[i].getName() + "\n" + employees[i].getIdnumber() + "\n" + employees[i].getAge() + "\n" + employees[i].getSex() + "\n" + employees[i].getSalary();
    return s;
    };
    public boolean add(Employee aEmployee) {
    // 不知道find()在哪里定义的?
    // if (find(aEmployee.getIdnumber()) >= 0) return false;
    this.employees[size] = new Employee(aEmployee.getJobtitle(), aEmployee.getName(), aEmployee.getSex(), aEmployee.getSalary(), aEmployee.getIdnumber(), aEmployee.getAge());
    return true;
    } public boolean del(Employee aEmployee) {
    int pos = aEmployee.getIdnumber();
    // 不知道find()在哪里定义的?
    // int pos = find(aEmployee.getIdnumber());
    if (pos == -1) return false;
    for (int i = pos + 1; i < size; i++)
    employees[i - 1] = employees[i];
    return true;
    } public static Employee getAEmployee(int i) {
    String jobtitle = "";
    String name = "";
    String sex = "";
    String salary = "";
    int idnumber = 0;
    int age = 0; Employee employeei = null;
    System.out.println("Enter NO." + i + "STAFF DETAIL.");
    System.out.println("Idnumber"); // 不知道你的KeyBoard类是哪里来的?
    // 接收键盘输入
    BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); System.out.println("jobtitle");
    try {
    jobtitle = br.readLine();// Keyboard.getString();
    }
    catch (Exception e) {}
    // finally {} System.out.println("name");
    try {
    name = br.readLine();// keyboard.getString();
    }
    catch (Exception e) {}
    // finally {} System.out.println("sex");
    try {
    sex = br.readLine();// keyboard.getString();
    }
    catch (Exception e) {}
    // finally {} System.out.println("salary");
    try {
    salary = br.readLine();// keyboard.getString();
    }
    catch (Exception e) {}
    // finally {} System.out.println("idnumber");
    try {
    idnumber = Integer.parseInt(br.readLine());// keyboard.getInteger();
    }
    catch (Exception e) {}
    // finally {} System.out.println("age");
    try {
    age = Integer.parseInt(br.readLine());// keyboard.getInterger();
    }
    catch (Exception e) {}
    // finally {} employeei = new Employee(jobtitle, name, sex, salary, idnumber, age);
    return employeei;
    }}