waltbaby315
asked on
How to write a program using this statement, int n = (int)Math.floor(Math.random()*100000+1);?
Math
How to write a program using this statement, int n = (int)Math.floor(Math.rando m()*100000 +1);?
lass GuessingGame {
public static void main(String[] args) {
int n = (int)Math.floor(Math.rando m()*100000 +1);
int sum = 0;
int digit;
number = x;
digit = x % 10;
sum += digit;
x = x/10;
digit = x % 10;
sum += digit;
x = x/10;
digit = x % 10;
sum += digit;
x = x/10;
digit = x % 10;
sum += digit;
System.out.println("Given number= "+number+"; sum of digits = "+sum);
}
}
How to write a program using this statement, int n = (int)Math.floor(Math.rando
lass GuessingGame {
public static void main(String[] args) {
int n = (int)Math.floor(Math.rando
int sum = 0;
int digit;
number = x;
digit = x % 10;
sum += digit;
x = x/10;
digit = x % 10;
sum += digit;
x = x/10;
digit = x % 10;
sum += digit;
x = x/10;
digit = x % 10;
sum += digit;
System.out.println("Given number= "+number+"; sum of digits = "+sum);
}
}
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Your program is fine (well, it has errors), but you should really use a loop. Like this:
public static void main(String[] args)
{
int n = (int)Math.floor(Math.random()*100000+1);
int sum = 0;
int digit;
int x = n;
while(x > 0)
{
digit = x % 10;
x /= 10;
sum += digit;
}
System.out.println("Given number= "+number+"; sum of digits = "+sum);
}
ASKER