
正文
关于java编写被0除的代码的信息
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
急求!!!!!!!用Java编写一个程序,让程序处理被0除的情况
class A {
public static void main(String[] args){
int a = 10;
int b = 0;
int c = 0;
try{
c = a / b;
} catch(RuntimeException e){
System.out.println("oo, 除数为0错误啦");
}
}
相关问答
Q1: JAVA编写一个类ExceptionTest1,在main方法中使用try、catch、finally
try块后catch块不是必须java编写被0除的代码的java编写被0除的代码,但如果try块后没有catch块,就必须有finally块,也就是说try不能单独使用。try块后不接catch,在框架设计上常出现,本方法若出现Exception时,自己不处理,抛出到框架专门处理Exceptionjava编写被0除的代码的特定位置去统一处理。这个Exception会向上抛至调用处,如果仍没有catch就会再向上抛,如果程序一直没有处理,这个Exception最后会抛到jvm中,然后jvm就会报告一个错误。java编写被0除的代码你这里java编写被0除的代码的代码,Exception会在main函数的try-catch中捕获并处理。20行的catch是属于另一个try块的,与test函数中的finally无关。当test函数的try块中出现异常,就会直接跳进finally,finally块中的内容执行完后,再将产生的异常向调用者抛出,也就是main函数。在main函数的try-catch中捕获并处理。也就打印了finallyexception最后被catch到的异常是NullPointerException空指针异常。第13行Stringx=null;对象都不存在,第14行x.toString()就会产生一个NullPointerException。
Q2: 编写被0除的代码(java)
直接写
int a = 1/0;
或者
int a,b;
a=1;
b=0;
a=a/b;
这样都可以
不过 这个会出错的
Q3: java中把一个数组中的0去除的程序
public class Demo {
public static void main(String[] args) {
int[] a = { 2, 0, 3, 6, 5, 8, 89, 3 };
removeZero(a);
}
public static void removeZero(int[] a) {
int j = 0;
// 这个for循环计算出你传入的这个数组去掉0后的长度
for (int i = 0; i a.length; i++) {
if (a[i] != 0) {
j++;
}
}
// 定义数组的长度
int[] newarr = new int[j];
j = 0;
// 将不为零的copy到新数组中去
for (int i = 0; i a.length; i++) {
if (a[i] != 0) {
newarr[j] = a[i];
j++;
}
}
// 循环打印
for (int i = 0; i newarr.length; i++) {
System.out.println(newarr[i]);
}
}
}
关于java编写被0除的代码和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






