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();报错.
请大家帮帮忙,小弟在此先谢了!!!!!!!!!!!!!!
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();报错.
请大家帮帮忙,小弟在此先谢了!!!!!!!!!!!!!!
符号:变量 Keyboard
位置:类ch3ex13
m=keyboard.readInt()
^
1错误Keyboard 这个类
我也不知道那来的,书上就是这么写的
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();报错.
请大家帮帮忙,小弟在此先谢了!!!!!!!!!!!!!!
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);
}
}
-------------------------------------------
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;
}}