急求一道java题目的答案~~~~

从窗口输入一行形如 45.0,23.0 的字符串,请将其中的值作为一点的XY坐标,并得到1点的对象。

翻遍了百度也没找到答案,本人是Java小白,这个是作业,,大神求救~~~

第1个回答  2012-11-08
你说的对象是什么?
private Double X;
private Double Y;
是这个么
Scanner str = new Scanner(System.in);
String strs[]=str.split(",");

obj.setX(strs[0]);
obj.setY(strs[1]);追问

额,我也不知道,这学期Java基本上没学什么,很多都不懂,书上的原题目就是这个
麻烦能给出完整的源代码吗,谢谢了!!我会多加分的

追答

class a:
import java.util.Scanner;
public class Temp {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String strs[] = in.next().split(",");
XYobj obj = new XYobj();
obj.setX(Double.valueOf(strs[0]));
System.out.println("X:" + obj.getX());
obj.setY(Double.valueOf(strs[1]));
System.out.println("Y:" + obj.getY());
}
}
Object:
public class XYobj {
private Double X;
private Double Y;
public Double getX() {
return X;
}
public void setX(Double x) {
X = x;
}
public Double getY() {
return Y;
}
public void setY(Double y) {
Y = y;
}
}

本回答被提问者和网友采纳
第2个回答  2012-11-08
分解字符串就得到坐标了啊,并根据点生成对象就行啊
第3个回答  2012-11-08
楼上正解,代码比较规范,
相似回答