坐标java
㈠ java如何产生二维坐标里的一个点
定义一个复点类制
publicclassPoint{
privateintx;
privateinty;
publicPoint(intx,inty){
this.x=x;
this.y=y;
}
publicvoidsetX(intx){
this.x=x;
}
publicvoidsetY(inty){
this.y=y;
}
publicintgetX(){
returnx;
}
publicintgetX(){
returny;
}
}
即可使用
publicclassTest{
publicsaticvoidmain(String[]arg){
Pointp=newPoint(22,22);//一个x=22,y=22的二维坐标点
}
}
㈡ java,坐标,求距离
publicdoublegetDistance(intx1,intx2,inty1,inty2)
{
returnMath.sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
}
㈢ java中怎么返回一个坐标
既然返回的是一个坐标的话,你的返回值怎么可能会是double?
应该是Point类型版的啊
public Point getPoint(){
............
return 一个Point对象权;
}
㈣ java程序的坐标怎么写
Point getLocation()
获得组件的位置,形式是指定组件左上角的一个版点。
其返回值是一个Point对象,包含着X坐标和权Y坐标
接下来可以使用Point的成员
double getX() 以双精度型返回点的 X 坐标。
double getY() 以双精度型返回点的 Y 坐标。
例如:有组件JButton:btnTest
Point p = btnTest.getLocation();
double x = p.getX();
double y = p.getY();
这样可以得到按钮的x坐标和y坐标
㈤ JAVA怎么用Vector来保存坐标
import java.util.Vector;
public class Coordinate {
public static void main(String[] args) {
//随机生成100个点, 并把这些点加到Ver
Vector<Point> points = new Vector<Point>(100);
for(int i=0;i<10;i++){
for(int j=0;j<10;j++){
Point p = new Point(i, j);
points.add(p);
}
}
//输入存入的坐标
for(Point p:points){
System.out.println(p);
}
}
public static class Point {
private double x;
private double y;
public Point(double x, double y) {
super();
this.x = x;
this.y = y;
}
public double getX() {
return x;
}
public void setX(double x) {
this.x = x;
}
public double getY() {
return y;
}
public void setY(double y) {
this.y = y;
}
@Override
public String toString() {
return "x=" + x + ", y=" + y;
}
}
}
㈥ java中drawString()的坐标问题
字符A的左下角,其实就是基线的开始
㈦ 如何用java画一个坐标系,带x,y轴
你是要画什么图形?
我这有个画圆的代码:
package com.java;
import javax.swing.*;
import java.awt.*;
public class demo9 extends JFrame{
Mypanel mypanel=null;
public static void main(String args[]){
demo9 a = new demo9();
}
public demo9(){
mypanel = new Mypanel();
this.add(mypanel);
this.setSize(400,400);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}
class Mypanel extends JPanel{
public void paint(Graphics g){
g.drawOval(30, 30, 50, 50);//30,30是代表圆心的位置。50,50是半径。(如果你把,50改成2个不相等的就是话椭圆),具体画别的图形你可以参照Graphics类,其中用的多的还有drawLine(画直线)和drawRect(画矩形)的方法
}
}
}
补充:首先你要理解drawLine(x1,x2,y1,y2);中是画坐标坐标(x1,y1)到(x2,y2)的点~。那么你画几个线段的组合你就可以多画几次。就拿你说画1<x<=3是Y=1;1<X<=6,Y=5的两条直线你就可以看做是画点(1,1)到点(3,1)的直线。你就drawline(1,3,1,1);第二条就drawLine(1,5,6,5)就可以了~~还有就是JAVA的画图板是以画板的左上角为起点的,向电脑屏幕,x是右边增加,Y是往下面增加。。画直线的单位是像素为单位的,(假如你电脑显示屏分辨率是800*600的话,那么你X轴就有800个像素,Y就有600个)
㈧ java编写一个表示坐标点的类(Point),其中包含x和y两个坐标点的值,并且包含一个打印出该点坐标的方法
publicclassPoint{
privateintx;
privateinty;
publicgetX(){returnx;}
publicgetY(){returny;}
publicsetX(intx){this.x=x;}
publicsetY(inty){this.y=y;}
publicPoint(intx,inty){
this.x=x;
this.y=y;
}
publicdisplayPoint(){
//输出坐标
System.out.println("x:"+x+",y:"+y);
}
publicstaticdistancePoint(Pointp1,Pointp2){
//计算坐标距离
inta=p1.getX()-p2.getX();
intb=p1.getY()-p2.getY();
returnMath.sqrt(a*a+b*b);
}
}
㈨ Java 怎么获得文字的坐标
如果解决了问题请将此答案设置为点赞,关注,如果有疑问请留言。
建议:
以后如果你在探寻一个对象里出现类似undefine的情况,很明显这是a.x不存在,如果是a不存在,那你代码就挂掉了
解决方法:将对象打印出来,看看内部的属性有哪些,怎么获取,大家可能会说打印一个对象不能直接看到内容而是类似[Object.....]的东东,我们可以将object转化成JSON啊,然后打印查看对象内容。根据打印内容,确定如何获取坐标
总结:以上的问题,其实就是我们对数据对象内部结构不了解,要么查资料,要么直接自己探究(将对象内容全部打印)。