• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Pythagorean theorem

 
Tim Schmidt
Greenhorn
Posts: 6
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I'm trying to make a program where the command line accepts input from the keyboard to use for the sides of a triangle, the program then should calculate the hypotenuse and print it.

heres my code:

import java.util.Scanner;

public class Hypontenuse
{
public static void main(String[] args)
{
Scanner keyboard = new Scanner(System.in);

double side1;
double side2;

System.out.println("Enter Side 1");
side1 = keyboard.nextFloat();

System.out.println("Enter Side 2 ");
side2 = keyboard.nextFloat();

System.out.print(Math.sqrt(side1*side1 + side2*side2));
}
}

I get the error message:

----jGRASP exec: javac -g C:\Documents and Settings\User\My Documents\Hypotenuse.java

Hypotenuse.java:3: class Hypontenuse is public, should be declared in a file named Hypontenuse.java
public class Hypontenuse
^
1 error

----jGRASP wedge2: exit code for process is 1.
----jGRASP: operation complete.

What am I doing wrong? is there a better way to code this?
 
Henry Wong
author
Marshal
Pie
Posts: 21224
81
C++ Chrome Eclipse IDE Firefox Browser Java jQuery Linux VI Editor Windows
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

Take a look at your filename again -- you mis-spelled it. The filename and the class name are not the same.

Henry
 
Tim Schmidt
Greenhorn
Posts: 6
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thanks, it worked!
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic