注:文章内容来源于网络,真实性有待确认,请自行甄别。
急求助某JAVA程序中的三个小问题假设某家银行,它可接受顾客的汇
发表于:2024-10-24 00:00:00浏览:2次
问题描述:假设某家,它可接受顾客的汇款,每做一次汇款,便可计算出汇款的总额。现有两个顾客,每人都分3次,每次100元将钱到入。试编写一个程序,模拟实际作业。
程序如下:
class CBank
{
private static int sum=0;
public static void add(int n){
int tmp=sum;
tmp=tmp+n; // 累加汇款总额
try{
eep((int)(10000*Math.random())); // 小睡几秒钟
}
catch(InterruptedException e){}假设某家,它可接受顾客的汇款,每做一次汇款,便可计算出汇款的总额。现有两个顾客,每人都分3次,每次100元将钱到入。试编写一个程序,模拟实际作业。
程序如下:
class CBank
{
private static int sum=0;
public static void add(int n){
int tmp=sum;
tmp=tmp+n; // 累加汇款总额
try{
eep((int)(10000*Math.random())); // 小睡几秒钟
}
catch(InterruptedException e){}
sum=tmp;
intln("sum= "+sum);
}
}
class CCustomer extends Thread // CCustomer类,继承自Thread类
{
public void run(){ // run() method
for(int i=1;i<=3;i++)
d(100); // 将100元分三次汇入
}
}
public class Ex6_1
{
public static void main(String args[])
{
CCustomer c1=new CCustomer();
CCustomer c2=new CCustomer();
art();
art();
}
}
①每次的运行结果和运行时间为什么会不同?
②要使程序运行结果每次相同,应该怎样修改程序?(要完整的)
③程序中为什么要使用异常处理?
class Bank
{
private static int sum=0;
public static void add(int n)
{
int tmp=sum;
tmp=tmp+n;
try{
eep((int)(Math.random()*1000));
}
catch(InterruptedException e){}
sum=tmp;
intln("sum= "+sum);
}
}
class CCustomer extends Thread
{
public void run()
{ //run();
for(int i=1;i<=3;i++)
d(100);
}
}
public class Ex6_1
{
public static void main(String args[])
{
CCustomer c1=new CCustomer();
CCustomer c2=new CCustomer();
art();
art();
}
}
结果是:
sum=100
sum=100
sum=200
sum=200
sum=300
sum=300
每次运行结果都是相同的关键在于
eep((int)(Math.random()*1000));
猜你喜欢
- 请指教:关于JAVA的学习本人刚初学JAVA,请大家提供点好的学
- 本人刚初学J,请大家提供点好的学习资料,以及学习中需注意的内容,请高手们多多指教!~~~ 还有本人English不怎么好,对学习JAVA有影响吗?!~~ 先谢谢大家了!~~~
- JAVA编程软件问题。我是一个初学者,现在学习JAVA是运用nt
- 我是一个初学者,现在学习J是运用ntoepad和JDK环境,觉得不太方便,但JBuider不太会用,希望高手推荐一款有操作平台的JAVA编程软件,谢谢!
栏目分类全部>
推荐文章
- JAVA编程语言有几种啊?这几种哪种是时下的主流?最好的是哪种?
- 有关java程序员的事在西安有什么公司都招,待遇怎么样.薪水怎么
- 如何看懂java源代码我找了一个开发源码项目cobra,我用ec
- 请指教:关于JAVA的学习本人刚初学JAVA,请大家提供点好的学
- 我下载了sdk它是bin文件,怎么打开、安装?谢谢
- JAVA编程软件问题。我是一个初学者,现在学习JAVA是运用nt
- JAVA学习中的问题x++和++x这两个运算符到底是怎么运算的?
- 小型超市管理系统用java写的代码!急!!!
- 编写jsp网页最好用什么软件现在想学习jsp编写一个基于WEB的
- jsp网页用户注册时的数据验证制作jsp网页的注册页,想检验用户