首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

新手的一个小疑点

2012-01-11 
新手的一个小问题publicclassPoint{intx,yvoidsetPoint(intx,inty){this.xxthis.yy}voidgetpoint(){S

新手的一个小问题
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包中
[解决办法]


恩,汗
[解决办法]
无语

热点排行