Posted by:wslss007
Posted on:2005-10-31 12:37
今天我做了一个题目,要求是对一般取款机进行模拟,让用户输入密码1234,就显示密码正确,否则密码错误。程序如下:
import java.io.*;
public class hi
{
public static void main(String args[]) throws IOException{
String key="";
BufferedReader buffer;
buffer=new BufferedReader(new InputStreamReader(System.in));
user_data obj= new user_data("A00004","jone","1234",581000);
System.out.println("input password");
key=buffer.readLine();
if(obj.password==key){
System.out.println("密码正确");
}
else{
System.out.println("密码错误");
}
}
static class user_data{
String id;
String name;
String password;
double money;
user_data(String str1,String str2,String str3,double v1);
{
id=str1;name=str2;password=str3;money=v1;
}
}
运行时发现在定义user_data的构造函数发生错误,
d:\JCREAT~1\MyProjects\hi.java:26: 缺少方法主体,或声明抽象
user_data(String str1,String str2,String str3,double v1);
此错误什么意思,该怎么改,还有就是能不能把类user_data放到类hi前面定义。