我必须在随机生成的数字中找到最左的位数( 例如: 46891 - & gt; 4), 无论数字是多少, 我总是得到零。 这里我尝试的代码之一 :
int num1 = (int)((Math.random()*100000)+1);
while((Math.floor(num1/10))>0)
{
num1 = (int)Math.floor(num1/10);
}
System.out.println("Left digit: " + num1);
我试图使用 Integer.parseInt
,但我犯了这个错误,很明显: Integer 类型中的方法解析Int( String) 不适用于参数(int)。
我做错什么了,我怎样才能让它起作用?
谢谢!