日期:2014-05-20  浏览次数:20671 次

新手的一个小问题
public   class   Point{
int   x,y;
void   setPoint(int   x,int   y){
this.x=x;
this.y=y;
}
void   getpoint(){
System.out.println(setPoint(x,y));
}
public   static   void   main(String[]   args){
Point   ob=new   Point();
ob.setPoint(23,32);
ob.getpoint();
}
}
如何修改。


------解决方案--------------------
要实现什么啊?
------解决方案--------------------
public class Point{
private int x,y;
public void setPoint(int x,int y){
this.x=x;
this.y=y;
}
public void getPoint(){
System.out.println( "x= "+x+ " "+ "y= "+y);
}
public static void main(String[] args){
Point ob=new Point();
ob.setPoint(23,32);
ob.getpoint();
}
}

------解决方案--------------------
给你修改过了。
System.out.println(setPoint(x,y));
这句错的。上面这个setPoint(x,y)方法是没有返回值你这儿要打印它的返回值当然会错了


public class Point{
int x,y;
private void setPoint(int x,int y){
this.x=x;
this.y=y;
}
private void getpoint(){
System.out.println(x+ " " +y);
}
public static void main(String[] args){
Point ob=new Point();
ob.setPoint(23,32);
ob.getpoint();
}
}

------解决方案--------------------
你是想在getpoint里得到x,y的值么?

------解决方案--------------------
setPoint(x,y)是打印什么啊.....
------解决方案--------------------
SB
------解决方案--------------------
setPoint()又没有返回值,那你在getpoint()中想让他输入什么呢
看来是初学者,呵呵
------解决方案--------------------

public class Point{
int x,y;
void setPoint(int x,int y){
this.x=x;
this.y=y;
}
void getpoint()
{
System.out.println( "x= "+x+ " "+ "y= "+y);
}

public static void main(String[] args){
Point ob=new Point();
ob.setPoint(23,32);
ob.getpoint();
}
}
------解决方案--------------------
也可以用toString方法去打印
------解决方案--------------------
学习中遇到问题请到付费IT问答社区www.nlld.net,采用社会化网络运营,花几元钱提问,回答即得到报酬。网站所有纠纷依法解决
------解决方案--------------------
关注
------解决方案--------------------
在class Point中重写 toString()方法
比如在class Point {
public String toString() {
return x+ " "+y;
}


在改改 void getpoint(){
System.out.println(this);//调用自身
}
}

就可以了
------解决方案--------------------
我也是新手,请教一下,这个需要什么包么?
public String toString() {
return x+ " "+y;
}

怎么去查需要的函数在那个包里呢?
谢谢大家
------解决方案--------------------
可以去查API啊。。。你查String类。。不出意外的话应该在JAVA .lang包中
------解决方案--------------------