异常JAVA在何处打印出整数,在while循环之外?
import java.util.*;
public class Example {
public static void main(String[] args) {
Scanner beri = new Scanner(System.in);
long vish = 16;
long shir = 29;
long n = 3;
long del1 = 0;
long del2 = 0;
long stranica1 = 0;
long stranica2 = 0;
long ostanek1 = 0;
long ostanek2 = 0;
long ostala_shir = 0;
long plosce_shir = 0;
long ostala_vish = 0;
long plosce_vish = 0;
long ploscice = 0;
long del_dva = 0;
long del_n = 0;
long i = n;
while (i <= n) {
del_dva = 2;
del_n = i;
stranica2 = (long)Math.pow(del_dva, del_n);
if (vish % stranica2 == 0 && shir % stranica2 != 0) {
ostanek2 = vish % stranica2;
ostala_vish = vish - ostanek2;
plosce_vish = ostala_vish / stranica2;
ostanek1 = shir % stranica1;
ostala_shir = shir - ostanek1;
plosce_shir = ostala_shir / stranica2;
shir = ostanek1;
ploscice = plosce_shir*plosce_vish;
}
i--;
}
}
}
变量在我的语言中,但这并不影响我的问题。 不要介意初始化部分,变量不是英文的。 我的问题是:在我的程序中,我必须在哪里打印结果。我已经尝试过使用进行循环,但例如,程序第一次通过循环时,结果是6,然后下一次结果是4,然后下一次是0,下一次是16
它以这种形式打印出来:(最初的数字是vish=16,shir=29,n=3)
- 六,
- 四,
- 0
- 十六
。。我想要实现的是,它打印出26。。实际上是(6+4+0+16)
。。有时java会在线程主java中报告异常。lang.arithmetricexception:/by zero
共 (0) 个答案