public static void main(String[] args) {
// declare the necessary variables
double x;
int p;
double balance;
String name;
List<Person> list = new ArrayList<Person>();
// declare a Scanner object to read input
Scanner sc = new Scanner(System.in);
// read input and process them accordingly
x = sc.nextDouble();
p = sc.nextInt();
// while (sc.hasNext() == true)
String action;
// {
do {
action = sc.next();
//ArrayList list = new ArrayList();
if (action.equals("Create"))
{
do something
}
if (action.equals("Withdraw"))
{
{
do something
}
}
}
if (action.equals("Deposit"))
{
// output the result
}
if (action.equals("0"))
{
System.out.println(list.size());
for(Person d : list){
double bal = d.getBalance();
System.out.println(d.getName());
} }
}
while ( /*action != null &&*/ !action.isEmpty());
}
}
文档
由扫描器引发,以指示检索到的标记与预期类型的模式不匹配,或者标记超出了预期类型的范围。
看着你的StackTrace:
p = sc.nextInt();
问题内容: 异常存储在哪里?堆,堆。如何为异常分配和释放内存?现在,如果您有多个需要处理的异常,是否创建了所有这些异常的对象? 问题答案: 我假设为异常分配的内存分配方式与所有其他对象(在堆上)分配方式相同。 这曾经是个问题,因为您不能为OutOfMemoryError分配内存,这就是直到Java 1.6之前 才没有堆栈跟踪的原因。现在,它们也为stacktrace预分配了空间。 如果您想知道在抛
问题内容: 也许我一直在研究这个问题已经很久了,因为我找不到问题,但是应该很简单。我在行上收到ArrayIndexOutOfBounds异常: 谁能看到原因? 谢谢! 问题答案: 数组索引从到。 因此,数组的典型循环构造为: 在您的情况下,您需要向前看一个位置,因此,为了避免越界,您需要将该循环限制为一个位置: 如果将索引的作用域置于循环外部,则在循环之后,它将具有正确的值来分配最后一个:
我试图运行它,但我有以下例外: 线程“AWT-EventQueue-0”中的异常java.lang.IllegalStateException:javax.swing.JLabel[,0,0,0x0,无效,对齐X=0.0,对齐Y=0.0,边框=,标志=8388608,最大尺寸=,最小尺寸=,首选尺寸=,默认图标=,禁用图标=,水平对齐=LEADING,水平TextPotion=TRAILING,图
本文向大家介绍Java 常用类解析:java异常机制,异常栈,异常处理方式,异常链,异常丢失详解,包括了Java 常用类解析:java异常机制,异常栈,异常处理方式,异常链,异常丢失详解的使用技巧和注意事项,需要的朋友参考一下 1、java标准异常概述 Throwable表示任何可以作为异常被抛出的类,有两个子类Error和Exception。从这两个类的源代码中可以看出,这两个类并没有添加新的方
Java中有Error和Exception,它们都是继承自Throwable类。 二者的不同之处 Exception: 可以是可被控制(checked) 或不可控制的(unchecked)。 表示一个由程序员导致的错误。 应该在应用程序级被处理。 Error: 总是不可控制的(unchecked)。 经常用来用于表示系统错误或低层资源的错误。 如何可能的话,应该在系统级被捕捉。 异常的分类 Che
问题内容: 假设线程是从main方法启动的。如果在线程中引发异常但未在线程中处理异常,会发生什么情况? 是否可以将异常传播回main方法? 问题答案: 我们正在谈论方法抛出的未经检查的异常。默认情况下,您会在系统错误中得到以下信息: 这是printStackTrace处理未处理异常的结果。要处理它,您可以添加自己的UncaughtExceptionHandler: 要为所有线程设置处理程序,请使用