我必须在随机生成的数字中找到最左边的数字(例如:46891 -> 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 类型中的方法 parseInt(String) 不适用于参数 (int)。
我做错了什么,我怎样才能让它发挥作用?
谢谢!