此程序那儿出错了?在Eclipse中运行结果如下。

问题描述

importjava.util.*;importjavax.swing.*;importjava.awt.*;importjava.awt.event.*;/***银行类**/classBank{privatedoublebalance;//余额Bank(doubleb){balance=b;}publicvoiddeposite(doubledAmount)//存钱{if(dAmount>0.0)balance+=dAmount;JOptionPane.showMessageDialog(null,"你当前存了"+dAmount+",现有余额:"+this.getBalance());}publicvoidwithdrawal(doubledAmount)throwsFundsException//取钱{if(balance<dAmount){thrownewFundsException(this,dAmount);}balance=balance-dAmount;JOptionPane.showMessageDialog(null,"你当前取了"+dAmount+",现有余额:"+this.getBalance());}publicdoublegetBalance()//获取余额{returnbalance;}}/***自定义异常类**/classFundsExceptionextendsException{privateBankexcepbank;privatedoubleexcepAmount;FundsException(Bankba,doubledAmount){excepbank=ba;excepAmount=dAmount;}publicStringexcepMesagge(){Stringstr="现有余额:"+excepbank.getBalance()+",而你要取:"+excepAmount+",超出了取款范围!";returnstr;}}/***主类**/publicclassExceptionDefDemo{publicstaticvoidmain(String[]args){Bankbank=newBank(50);bank.withdrawal(100);}}此程序有何错误,错误如下:FundsExceptionatBank.withdrawal(ExceptionDefDemo.java:28)atExceptionDefDemo.main(ExceptionDefDemo.java:76)

解决方案

解决方案二:
银行有50存款,要取100出来,所以抛出异常了。

时间: 2025-01-31 05:53:34

此程序那儿出错了?在Eclipse中运行结果如下。的相关文章

数据结构 单链表-帮我看看下面的程序哪里出错了,刚从数据结构学的单链表,运行不了

问题描述 帮我看看下面的程序哪里出错了,刚从数据结构学的单链表,运行不了 就简单的取值 插入 删除 合并 #include #include #include typedef struct LNode { int num; struct LNode *next; }LNode,*LinkList; void InitiList(LinkList L) { L=(LinkList)malloc(sizeof(LNode)); L->next=NULL; } void LocateElem(Link

线程-让小球受键盘控制移动,我的程序哪里出错了小球不动

问题描述 让小球受键盘控制移动,我的程序哪里出错了小球不动 java新手一只.这是我的原程序,java新手一只,求大神解惑 import java.awt.*; import javax.swing.*; import java.awt.Graphics;import java.awt.event.KeyAdapter;import java.awt.event.KeyEvent;import java.awt.event.KeyListener; /**坦克大战0.4 *@author 安晔

编程-请问这个c程序哪里出错了? 谢谢!!

问题描述 请问这个c程序哪里出错了? 谢谢!! 题目要求:输入一行字符,将其中最长的单词输出. #include int main() { void f(char s[]); char s[100]; printf("enter a sentence:"); scanf("%s",s); f(s); } void f(char s[]) { int i,n,m=0,sum=0,temp=0; for(n=0;s[n+m]!='';n++) { for(i=0;s[m

c语言-请问此c程序哪里出错了。。谢谢

问题描述 请问此c程序哪里出错了..谢谢 要求将输入的两个字符串连接起来. #include #include char s1[80],s2[80]; int main() { void f(); printf("say sth:"); gets(s1); printf("say sth. again:"); gets(s2); f(); } void f() { int i; strcat(s1,s2); for(i=0;i<=80;i++) printf(

汇编语言-请大神们帮我看一下这个程序哪出错了,万分感谢!!

问题描述 请大神们帮我看一下这个程序哪出错了,万分感谢!! STACK1 SEGMENT STACK DW 200 DUP (?) STACK1 ENDS DATA SEGMENT SPACE DB 1000 DUP (' ') PATTERN DB 6 DUP (' '),0C9H,26 DUP (0CDH),0BBH,6 DUP (' ') DB 6 DUP (' '),0BAH,26 DUP (20H),0BAH,6 DUP (' ') DB 6 DUP (' '),0C8H,26 DUP

关于eclipse中运行mapreduce不是在hadoop集群环境运行而是在本地运行的问题

问题描述 关于eclipse中运行mapreduce不是在hadoop集群环境运行而是在本地运行的问题 1.我用eclipse远程连接linux上的hadoop集群,跑Mapreduce程序都可以顺利完成,结果在集群里也可以看得到. 但是,跑程序的时候,我去集群上Jps没有我正在跑的程序 而且,我到job的web界面下,也没有我的MapReduce任务记录... 是不是eclipse其实在本地跑的,没有在集群中跑,我无法想明白,还请指教 解决方案 你远程的意思指的什么,是从windows下远程连

在Eclipse中运行Solr 基础知识_java

Solr我还是个菜鸟,写这一些文章只是记录一下最近一段时间学习Solr的心得. Solr是什么? 最近我学Solr的时候,一直看到一句话,Solr 是一个可供企业使用的.基于 Lucene 的开箱即用的搜索服务器.当时想了很久没看懂这句话是什么意思,什么是搜索服务器?当接触的深了才发现,所谓的搜索服务器,就是能够在服务器(Tomcat,Jetty)中运行的搜索程序的一个工程. Solr能做什么? 了解过Lucene的人都知道,Lucene在做两件事情,索引管理与搜索,Solr同样也不例外,做的也

eclipse-安卓在Eclipse中运行项目,为什么虚拟机中不会直接运行项目?

问题描述 安卓在Eclipse中运行项目,为什么虚拟机中不会直接运行项目? 解决方案 贴出debug再百度一下就知道了 解决方案二: Eclipse不可不知的用法之四:配置服务器与项目的新建运行

在eclipse中运行正常,生成可运行jar包,双击运行不正常 用java -jar运行正常

问题描述 rt,谢谢啊!在eclipse中运行正常,生成可运行jar包,双击运行不正常用java-jar运行正常 解决方案 解决方案二:步骤一:打开注册表,开始->运行(或者用快捷键WIN+R),输入regedit,确定:步骤二:找到HKEY_CLASSES_ROOTApplicationsjavaw.exe,一开始没有的话,就在资源管理器中找到javaw.exe文件,如我的电脑中为D:ProgramFilesJavajrebinjavaw.exe,运行下,或找个Jar文件,选择打开方式,输入D

请教在Eclipse中运行JUnit Test不正确的问题

问题描述 各位好,我试图在Eclipse中运行一个JUnitTest,但是总是运行不起来.我的工程是从svn上检出的,同样的工程和同样的代码在别人的电脑上就可以运行,而我只是每次都得到如下显示,没有任何实质性的结果:2010-12-121:17:41org.springframework.context.support.AbstractApplicationContextprepareRefresh信息:Refreshingorg.springframework.context.support.