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--;
}
}
}
變量是我的語言,但這並不影響我的問題。 不介意初始化部分,變量不是英文的。 我的問題是:在我的程序中,我必須打印出結果。我已經嘗試用for循環,但例如程序第一次經過循環,結果是6,然後下一次結果它4,然後下一次0和下一次16。 。JAVA-在while循環之外打印出整數的位置?
它以這種形式打印出:(初始數字vish = ,桖= 中,n = 3 )
..我想達到的目的是,它打印出 ..這實際上是(6 + 4 + 0 + 16)
。有時還會java報告異常在線程中主java.lang.ArithmeticException:/ by零
哪裏是你的打印語句? – SMA 2014-11-22 15:22:00