用JAVA编写 求平面两点的距离应该怎么写?好象是要定义两个类的是吧?会的请指教了,谢谢。
解决方案 »
- sql2000的Money类型与java中的数据类型不兼容?
- 散分,庆祝lixiaoxue85荣升版主
- 系统框架
- 给分了,在线等!!!!!!!!
- 这么简单的题,上机调试就出错了,哪位朋友帮我看看。
- 求助各位一个关于时间格式的问题
- 自定义一个包,调用的时候为什么不能用:import mypackge.*?如果指定import mypackage.Myclass;就行,为什么 ?
- JB7+tomcat 开发Servlet 寻求帮助!
- ???求教Unix下的JAVA编程!!!————敬请参与
- 为什么我的中括号在后面?
- java的一个类A要怎么写,可以让另外一个类B访问A的私有方法(俺从C++过来的)
- 有关java权限的问题!
import java.math.*;
public class Point { /**
* @param args
*/
int x,y;
Point(){
}
Point(int x,int y){
this.x=x;
this.y=y;
}
double distance(Point a,Point b){
double dist=0;
dist = Math.sqrt((a.x-b.x)*(a.x-b.x)+(a.y-b.y)*(a.y-b.y));
return dist;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Point p1 = new Point(1,1);
Point p2 = new Point(1,1);
System.out.println("Distance is :"+new Point().distance(p1,p2));
}}
import java.math.*;
public class Point { int x,y;
Point(){
}
Point(int x,int y){
this.x=x;
this.y=y;
}
double distance( Point a, Point b){
double dist=0;
dist = Math.sqrt((a.x-b.x)*(a.x-b.x)+(a.y-b.y)*(a.y-b.y));
return dist;
}
public static void main(String[] args) {
Point p1 = new Point(4,15);
Point p2= new Point(2,18);
System.out.println("Distance is :"+new Point().distance(p1,p2));
}}这样写好象有不少错误咯,晕死
没有问题吧?
你怎么运行的?
Exception in thread "main" java.lang.NoClassDefFoundError: point (wrong name: c
dn/Point)
public class Point { int x,y;
Point(){
}
Point(int x,int y){
this.x=x;
this.y=y;
}
double distance( Point a, Point b){
double dist=0;
dist = Math.sqrt((a.x-b.x)*(a.x-b.x)+(a.y-b.y)*(a.y-b.y));
return dist;
}
public static void main(String[] args) {
Point p1 = new Point(4,15);
Point p2= new Point(2,18);
System.out.println("Distance is :"+new Point().distance(p1,p2));
}}我像这样编写还是有这样一个错误C:\Java>javac point.java
point.java:2: class Point is public, should be declared in a file named Point.ja
va
public class Point {
^
1 error
类名大写的