Cust类Java的简单介绍
今天给各位分享Cust类Java的知识,其中也会对进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、创建一个银行账户类Cust,能够存放用户的账号,账户名,密码,账户余额等个人信息
- 2、Java构造函数 为什么需要无参构造函数
- 3、编程Customer.java:编写Customer类
- 4、编程Customer.java:编写Customer类,编程Account.java:编写Account 类,使用上面的两个类,实现如下业务
- 5、java中创建一个客户类数组customer[] 怎么给数组中的变量赋值?
- 6、if(checkCustNo(cust1)) 在java中什么意思?
创建一个银行账户类Cust,能够存放用户的账号,账户名,密码,账户余额等个人信息
求大神帮助一下噶,这个程序真的不会写:创建一个银行账户类Cust,能够存放用户的账号、账户名、密码、账户余额等个人信息,以及所在银行的名称、总账户数等公共信息,包括的功能有存款、取款、查询余额、修改密码等。
要求采用键盘输入数据的方式,并用不同的构造方法来构造实例对象。
Java构造函数 为什么需要无参构造函数
补充下楼上的回答~~“但是如果你创造了一个带有参数的构造方法,那么无参的构造方法必须显式的写出来,否则会编译失败"这句话有点不妥,应该这么理解:每个类至少要有一个构造函数,如果你自己构建了一个带有参数的构造函数而没有再显示的写出无参的构造函数也是可以的,不过当你尝试通过一个无参的构造函数来构建(new)时,此时编译器才会报错,因为找不到这个无参的构造函数。也就是说当一个类你没有给他构造函数,则编译器会自动补上一个无参的,若有的话就不会,你需要显示将此无参的构造函数写出来。
另一个问题:无参的构造函数,只是为了比较好的构造类(new),具体情况要根据你的类是如何设计的,呵呵。
编程Customer.java:编写Customer类
//该类的成员变量包括:customerId(客户身份证号)、custName(客户姓名)、custGender(客户性别)。
// 成员方法包括:
// customer类的构造方法(三个参数)、
// getID()读取客户身份证号、
// getName() 读取客户姓名、
// getGender() 读取客户性别、
//setID()设置客户身份证号、
// setName()设置客户姓名、
//setGender()设置客户性别、
//printMSG() 显示输出客户的信息(身份证号、姓名、性别)。
public class Customer {
private String customerId;
private String custName;
private String custGender;
public Object customer(String customerId, String custName, String custGender) {
return customer(custName, custName, custGender);
}
//printMSG() 显示输出客户的信息(身份证号、姓名、性别)。
public void printMSG(){
System.out.println("customerId"+"custName"+"custGender");
}
public String getCustomerId() {
return customerId;
}
public void setCustomerId(String customerId) {
this.customerId = customerId;
}
public String getCustName() {
return custName;
}
public void setCustName(String custName) {
this.custName = custName;
}
public String getCustGender() {
return custGender;
}
public void setCustGender(String custGender) {
this.custGender = custGender;
}
}
编程Customer.java:编写Customer类,编程Account.java:编写Account 类,使用上面的两个类,实现如下业务
Customer类:
package Test;
public class Customer {
private String customerId;//客户身份证号
private String custName;//客户姓名
private String custGender;//客户性别
public Customer(String customerId,String custName,String custGender){
this.custGender=custGender;
this.custName= custName;
this.customerId= customerId;
}
public String getCustomerId() {
return customerId;
}
public void setCustomerId(String customerId) {
this.customerId = customerId;
}
public String getCustName() {
return custName;
}
public void setCustName(String custName) {
this.custName = custName;
}
public String getCustGender() {
return custGender;
}
public void setCustGender(String custGender) {
this.custGender = custGender;
}
public void printMSG(){
System.out.println("身份证号:"+this.customerId+"姓名:"+this.custName+"性别:"+this.custGender);
}
}
Account类:
package Test;
public class Account {
private String customerId;//该账户所属客户的身份证号
private String accountNo;//账户号
private float balance;//余额
public Account(String customerId,String accountNo,float balance){
this.customerId= customerId;
this.accountNo = accountNo;
this.balance = balance;
}
public Account(String customerId,String accountNo){
this(customerId,accountNo,0);
}
public float deposit(float amount) {
System.out.println("本次存款:"+amount);
balance= balance+amount;
return amount;
}
public float withdraw (float amount){
System.out.println("本次取款:"+amount);
balance= balance-amount;
if(balance=0){
return amount;
}else{
return 0;
}
}
public float getBalance(){
return balance;
}
}
Ex4_3类:
package Test;
public class Ex4_3 {
public static void main(String [] args){
//创建两个客户“张三”、“李四”;为张三开设2个账户
//(一个账户开户时就存款2000,另一账户开户时不存款)、
//李四开设1个账户(开户时存款3000)。
Customer customer1 = new Customer("111","张三","男");
Customer customer2 = new Customer("222","李四","女");
Account account1 = new Account(customer1.getCustomerId(),"zhangsan1",2000);
Account account2 = new Account(customer1.getCustomerId(),"zhangsan2");
Account account3 = new Account(customer2.getCustomerId(),"lisi",3000);
System.out.println("张三第一个账户取款500:");
account1.withdraw(500);
System.out.println("张三从第一个账户转账1000到第二个账户中:");
account2.deposit(account1.withdraw(1000));
System.out.println("李四取款300:");
account3.withdraw(300);
System.out.println("最后查询出张三与李四的客户信息及账户余额:");
customer1.printMSG();
System.out.println("账户1余额:"+account1.getBalance()+"账户2余额:"+account2.getBalance());
customer2.printMSG();
System.out.println("李四账户1余额"+account3.getBalance());
}
}
java中创建一个客户类数组customer[] 怎么给数组中的变量赋值?
先给数组元素new customer对象,然后通过customer对象在给属性变量赋值。
过程
customer类:
class customer{//定义customer类
public int a1;//顶一个变量属性a1
}
1、顶一个customer数组
customer[] ct = new customer[3];//定一个customer数组,数组长度是3
2、给数组中的customer赋值
for(int i=0;ict.length;i++){
ct[i] = new customer();//实例化customer对象
ct[i].a1 = 2;//给customer类的a1属性赋值
}
if(checkCustNo(cust1)) 在java中什么意思?
调用chechCustNo的方法,如果返回值是true则指向if语句体的语句,如果为false则不执行。
从单词的字面上理解,就是调用检查管理者是否存在的方法,根据返回结果来判断后续如何处理。
Cust类Java的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、Cust类Java的信息别忘了在本站进行查找喔。