Topic: 总是报错(缺少方法主体,或声明抽象) |
Print this page |
1.总是报错(缺少方法主体,或声明抽象) | Copy to clipboard |
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前面定义。 |
2.Re:总是报错 [Re: wslss007] | Copy to clipboard |
Posted by: bluecrystal Posted on: 2005-10-31 13:14 第一 你的类名请大写; 第二 少了一个大括号; 第三 String的比较请用equals方法; 修改后的代码如下,我没有改类名大写:
|
3.Re:总是报错 [Re: wslss007] | Copy to clipboard |
Posted by: wslss007 Posted on: 2005-10-31 13:38 斑竹,大括号我加了, equals我也用了.还是出现原来的错误,不信你编译一下。 |
4.Re:总是报错 [Re: wslss007] | Copy to clipboard |
Posted by: bluecrystal Posted on: 2005-10-31 14:42 不会把,我贴出来的代码,我都是编译通过,并且执行过的 |
5.Re:总是报错 [Re: wslss007] | Copy to clipboard |
Posted by: hualee Posted on: 2005-10-31 18:42 和我学校范错误一样,我也是用上面得比较方面,最初血得是c!二楼得代码是对得 |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |