ランダムに生成された数字の左端の数字を見つける必要があります (例: 46891 -> 4)。数字が何であっても、私はゼロになり続けます。これが私が試すコードの1つです:
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) には適用できません。
私は何を間違っていますか、どうすればそれを機能させることができますか?
ありがとうございました!