2024-03-17 09:33:33 | 我爱编程网
java
异常处理后程序不继续执行,可能原因:
1.
设置的有断点。
2.
异常处理之后
,程序就执行完了,
3.
有些异常处理
完,我爱编程网
后面的程序有些程序
就不执行了。
解决办法:
1.
找到你设置的断点,
把它去掉。
2.
是正常的,
你写的程序刚好
执行完,
所以
后面就不再执行。
3.
去看相关异常处理的机制,
修改自己的程序。
在Eclipse中,可以通过点击“停止”按钮来临时停止正在运行的Java程序,然后可以通过“运行”按钮再次启动程序。以下是具体的操作步骤:
打开Eclipse,进入Java项目的编辑界面;
在编辑界面中,找到“Console”窗口,这个窗口会显示Java程序的运行结果和输出信息;
在“Console”窗口中,可以看到正在运行的Java程序的输出信息。在这个窗口的左上角,有一个红色的“停止”按钮,点击这个按钮可以停止当前正在运行的Java程序;
当程序停止后,可以修改代码或配置文件等,并保存修改后的内容;
修改完成后,再次点击“运行”按钮,就可以重新启动程序。
需要注意的是,在停止程序后,程序的所有运行状态都会被清除,包括所有的变量和对象等。因此,在重新启动程序之前,应该确保程序的所有状态都已经保存或重置。此外,如果修改了代码或配置文件等,也需要在重新启动程序之前确保这些修改已经生效。
你的程序有一些小错误,我给你改了,并且按照你的要求在输入错误的情况下,程序能够重新运行,你看一下吧。输入-1程序停止。
import java.util.*;
class Test
{
public static void main(String[]args)
{
int month=0,seat=0;
try{
Scanner s=new Scanner(System.in);
System.out.println("输入月份:");
month =s.nextInt();
System.out.println("输入舱位,头等舱为1,经济舱为2:");
seat=s.nextInt();
}catch(Exception e){
System.out.println("请输入整数!");
}
while(seat!=-1&& month!=-1){
if(month>=4&&month<=10)
{
if(seat==1)
System.out.println("您的机票价为4500RMB");
else if(seat==2)
System.out.println("您的机票价为4000RMB");
else
System.out.println("您输入的舱位代号有误");
}
else if(month>0&&month<4 || month>10&&month<=12)
{
if(seat==1)
System.out.println("您的机票价为2500RMB");
else if(seat==2)
System.out.println("您的机票价为2000RMB");
else
System.out.println("您输入的舱位代号有误");
}else{
System.out.println("您输入的月份有误");
}
try{
Scanner s=new Scanner(System.in);
System.out.println("输入月份:");
month =s.nextInt();
System.out.println("输入舱位,头等舱为1,经济舱为2:");
seat=s.nextInt();
}catch(Exception e){
System.out.println("请输入整数!");
}
}
}
}
2024-03-02 02:58:47
2024-01-01 09:58:48
2024-01-26 10:37:53
2024-03-04 07:43:42
2024-01-17 23:29:33
2024-01-01 04:24:22