一、编程Customer.java:在其中编写一个名为Customer的类。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一、编程Customer.java:在其中编写一个名为Customer的类。相关的知识,希望对你有一定的参考价值。
————————请看到最后————————————
————————请看到最后————————————
一、编程Customer.java:在其中编写一个名为Customer的类。
该类的成员变量包括:customerId(客户身份证号)、custName(客户姓名)、custGender(客户性别)。
成员方法包括:
customer类的构造方法(三个参数)、
getID()读取客户身份证号、
getName()读取客户姓名、
getGender()读取客户性别、
setID()设置客户身份证号、
setName()设置客户姓名、
setGender()设置客户性别、
printMSG()显示输出客户的信息(身份证号、姓名、性别)。
二、编程Account.java:在其中编写一个名为编写Account 类。
该类的成员变量包括:customerId(该账户所属客户的身份证号)、accountNo(账户号)、balance(余额);
该类的成员方法包括:
account类构造方法(2个,一个构造方法有身份证号、账户号及余额三个参数;一个构造方法只有身份证号、账户号 二个参数,余额初始化为零)。
deposit(folat amount) 存款,参数amount指定本次存款的金额。
withdraw (folat amount) 取款,参数amount指定本次取款的金额,账户余额不能为负。
getBalance() 余额查询。
三、编程Ex4_3.java:使用上面的两个类,实现如下业务:
1)创建两个客户“张三”、“李四”;为张三开设2个账户(一个账户开户时就存款2000,另一账户开户时不存款)、李四开设1个账户(开户时存款3000)。
2)张三第一个账户取款500
3)张三从第一个账户转账1000到第二个账户中
4)李四取款300
5)最后查询出张三与李四的客户信息及账户余额。
——————————————
第三题报错:无法将customer中的构造器customer应用到给定类型,该怎么修改?
跪求大神指点
不这道 参考技术B customer -> Customer 参考技术C 你这问题描述的……没代码么?没错误信息么?追问
你妹,老说我超字数,只好截图了
一题的
三题的
一题:
你的第七行那是干嘛的?构造函数么?构造函数不是你那样的。
应该是public Customer(....)....
三题,第七行,你new customer对象,你的customer构造器是三个参数,这里却给的是两个参数,肯定不对。
第一题改成
public Object Customer(String customerId, String custName, String custGender) return Customer(custName, custName, custGender);
第三题加了性别参数
又报错说无法将类Customer中的构造器Customer应用到给定类型是怎么回事?
亲,给你说了构造器不是那样写的。
publicCustomer(String customerId, String custName, String custGender)
this.custId = customerId;
this.custName = custName;
this.custtGender = custGender;
用的地方这样用
Customer customer1 = new Customer("111", "张三", "男");
Customer customer2 = new Customer("222", "李四", "女");
编写多进程编程
实验内容:有3个进程,其中一个为父进程,其余两个是该父进程创建的子进程,其中一个子进程运行"ls -l"指令,另一个子进程暂停5s之后异常退出,父进程先用阻塞方式等待第一子进程的结束,然后用非阻塞方式等待另一个子进程退出,等待收集到第二个子进程结束的信息,父进程就返回。
/* multi_proc.c */ #include <stdio.h> #include <stdlib.h> #include <sys/types.h> #include <unistd.h> #include <sys/wait.h> int main(void) { pid_t child1, child2, child; /*创建两个子进程*/ child1 = fork(); /*子进程1的出错处理*/ if (child1 == -1) { printf("Child1 fork error\n"); exit(1); } else if (child1 == 0) /*在子进程1中调用execlp()函数*/ { printf("In child1: execute ‘ls -l‘\n"); if (execlp("ls", "ls", "-l", NULL) < 0) { printf("Child1 execlp error\n"); } } else /*在父进程中再创建进程2,然后等待两个子进程的退出*/ { child2 = fork(); if (child2 == -1) /*子进程2的出错处理*/ { printf("Child2 fork error\n"); exit(1); } else if(child2 == 0) /*在子进程2中使其暂停5s*/ { printf("In child2: sleep for 5 seconds and then exit\n"); sleep(5); exit(0); } printf("In father process:\n"); child = waitpid(child1, NULL, 0); /* 阻塞式等待 */ if (child == child1) { printf("Get child1 exit code\n"); } else { printf("Error occured!\n"); } do { child = waitpid(child2, NULL, WNOHANG);/* 非阻塞式等待 */ if (child == 0) { printf("The child2 process has not exited!\n"); sleep(1); } } while (child == 0); if (child == child2) { printf("Get child2 exit code\n"); } else { printf("Error occured!\n"); } } return 0; }
第二种代码写法:
/* multi_proc_wrong.c */ #include <stdio.h> #include <stdlib.h> #include <sys/types.h> #include <unistd.h> #include <sys/wait.h> int main(void) { pid_t child1, child2, child; /*创建两个子进程*/ child1 = fork(); child2 = fork(); /*子进程1的出错处理*/ if (child1 == -1) { printf("Child1 fork error\n"); exit(1); } else if (child1 == 0) /*在子进程1中调用execlp()函数*/ { printf("In child1: execute ‘ls -l‘\n"); if (execlp("ls", "ls", "-l", NULL) < 0) { printf("Child1 execlp error\n"); } } if (child2 == -1) /*子进程2的出错处理*/ { printf("Child2 fork error\n"); exit(1); } else if( child2 == 0 ) /*在子进程2中使其暂停5s*/ { printf("In child2: sleep for 5 seconds and then exit\n"); sleep(5); exit(0); } else /*在父进程中等待两个子进程的退出*/ { printf("In father process:\n"); child = waitpid(child1, NULL, 0); /* 阻塞式等待 */ if (child == child1) { printf("Get child1 exit code\n"); } else { printf("Error occured!\n"); } do { child = waitpid(child2, NULL, WNOHANG);/* 非阻塞式等待 */ if (child == 0) { printf("The child2 process has not exited!\n"); sleep(1); } } while (child == 0); if (child == child2) { printf("Get child2 exit code\n"); } else { printf("Error occured!\n"); } } return 0; }
以上是关于一、编程Customer.java:在其中编写一个名为Customer的类。的主要内容,如果未能解决你的问题,请参考以下文章
Java这段代码里为啥定义一个数组可以是Customer[] 类型的呢
急求!VB编程问题:有一个n×m的矩阵,编写程序,找出其中最大的元素所在的行和列,并输出其值及行号和列