java math double转int_java中将double转型为int。java中的幕运算方法Math.pow()。

java中将double转型为int有2个方法。

1:

double d = 12.0;

int i = (new Double(d)).intValue();

2:

double d = 12.0;

int i = (int)d;

不要使用(int)来强制转换

应该先生成一个double的外覆型Double,再用Double的intValue()得到int。

================================================================================================================================

计算n个数相加的和,每个数位数递增1个数。如1,11,111,1111 .....

2,22,222,2222 .....

import java.lang.Math;

class Xiti {

public static int nthNum(int nth, int zhiShu) {

int sum = 0;

for(int i = 0; i < nth; i++) {

int d = zhiShu * (int)Math.pow(10, i);

sum += d;

}

return sum;

}

public static int sum(int numberOfTime, int zhiShu) {

int sum = 0;

for(int i = 0; i <= numberOfTime; i++) {

sum += nthNum(i, zhiShu);

}

return sum;

}

public static void main(String args[]) {

Xiti x = new Xiti();

System.out.println(x.sum(3, 1));

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值