This week's book giveaway is in the Servlets forum.
We're giving away four copies of Murach's Java Servlets and JSP and have Joel Murach on-line!
See this thread for details.
The moose likes Beginning Java and the fly likes What's wrong with this code??? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Murach's Java Servlets and JSP this week in the Servlets forum!
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "What Watch "What New topic

What's wrong with this code???

Steve Jensen
Ranch Hand

Joined: Sep 23, 2002
Posts: 126
The code below:-
class RandomArray{
public static void main (String args[] )
double[] samples = new double[50];
for (int i=0; i <50; i++)
samples[i] = 100.0*Math.randon();
double average = 0.0;
for (int i=0; i <50; i++)
average += samples[i];
average/= 50;

gives me the following error when i try and compile it:
"": Error #: 300 : method randon() not found in class java.lang.Math at line 10, column 25
I'm using JBuilder

Can anyone see what i'm doing wrong?

John Bonham was stronger, but Keith Moon was faster.
Marilyn de Queiroz

Joined: Jul 22, 2000
Posts: 9044
You spelled the method name wrong. The Math class does not have a method named randon. It does, however, have a method named random. One letter makes a big difference in java.

"Yesterday is history, tomorrow is a mystery, and today is a gift; that's why they call it the present." Eleanor Roosevelt
Robbie shi

Joined: Jan 05, 2003
Posts: 28
wrong spelling~~
you have to care about your code~
----------------------------- IDE tool : JawaBeginer
2.Java Jar tool : JavaJar
Steve Jensen
Ranch Hand

Joined: Sep 23, 2002
Posts: 126
Silly me!!

I agree. Here's the link:
subject: What's wrong with this code???
Similar Threads
Cannot compile on win2k and win98 platforms
please help figure out why the standard deviaion is not giving the correct output
int cannot be derefrenced
Problem with arrays
Java.lang.object error