初学者,c#~急·体谅一下额,滴汗了都。。。。老师让定义成私有变量,但我下线的主函数咋引用这变量呀。。
题目是:设有一个描述坐标点的CPoint类,其私有成员变量x、y代表一个点的x、y坐标值。编写程序实现以下功能:利用构造函数传递参数,并设其默认参数值为60和75,利用成...
题目是:设有一个描述坐标点的CPoint类,其私有成员变量x、y代表一个点的x、y坐标值。编写程序实现以下功能:利用构造函数传递参数,并设其默认参数值为60和75,利用成员方法display输出这一默认值;利用公有成员方法setpoint()将坐标值修改为(80,150),并利用成员方法输出修改后的坐标值。
我的一堆错,发现了告我啊
:class CPoint
{
private float x;
private float y;
public CPoint()
{
x = 65;
y = 70;
}
public void a(float X, float Y)
{x=X;
y=Y;
}
public void displa( float x1,float y1,float xx, out float yy) { xx =x1; yy = y1; }
public void setpoint(ref float x2, ref float y2){
x=80;
y=100;
}
}
class Program
{
static void Main(string[] args)
{
CPoint a;
a = new CPoint();
float xx, yy;
a. displa(a.x, a.y, xx, yy);
}
} 展开
我的一堆错,发现了告我啊
:class CPoint
{
private float x;
private float y;
public CPoint()
{
x = 65;
y = 70;
}
public void a(float X, float Y)
{x=X;
y=Y;
}
public void displa( float x1,float y1,float xx, out float yy) { xx =x1; yy = y1; }
public void setpoint(ref float x2, ref float y2){
x=80;
y=100;
}
}
class Program
{
static void Main(string[] args)
{
CPoint a;
a = new CPoint();
float xx, yy;
a. displa(a.x, a.y, xx, yy);
}
} 展开
3个回答
展开全部
public class CPoint
{
private float x;
private float y;
public CPoint() //利用构造函数传递参数,并设其默认参数值为60和75
{
this.x = 65;
this.y = 70;
}
public void SetPoint(float X, float Y)
{
this.x = X ;
this.y = Y;
}
}
class Program
{
static void Main(string[] args)
{
CPoint a = new CPoint();
a.SetPoint(80,150);
}
}
C#语言没有C那么复杂,要你写的东西不多,面向对象嘛,以后的学习中别再把简单问题想复杂了,如果你要把结果显示出来,你可以自己再定义一个函数!
希望对你有所帮助!
{
private float x;
private float y;
public CPoint() //利用构造函数传递参数,并设其默认参数值为60和75
{
this.x = 65;
this.y = 70;
}
public void SetPoint(float X, float Y)
{
this.x = X ;
this.y = Y;
}
}
class Program
{
static void Main(string[] args)
{
CPoint a = new CPoint();
a.SetPoint(80,150);
}
}
C#语言没有C那么复杂,要你写的东西不多,面向对象嘛,以后的学习中别再把简单问题想复杂了,如果你要把结果显示出来,你可以自己再定义一个函数!
希望对你有所帮助!
展开全部
我不知道C#的类是怎么用的,我用的是C++
帮你改下代码,如下:
class CPoint
{
private:
float x;
float y;
public:
CPoint()
{
x = 65;
y = 70;
}
void displa( )
{
cout<<x<<endl;
cout<<y<<endl;
}
void setpoint( float x2, float y2){
x=x2;
y=y2;
}
};
int main()
{
CPoint a;
int x,y;
a.displa();
cout<<"输入新的坐标"<<endl;
cin>>x>>y;
a.setpoint(x,y);
a.displa();
system("pause");
}
帮你改下代码,如下:
class CPoint
{
private:
float x;
float y;
public:
CPoint()
{
x = 65;
y = 70;
}
void displa( )
{
cout<<x<<endl;
cout<<y<<endl;
}
void setpoint( float x2, float y2){
x=x2;
y=y2;
}
};
int main()
{
CPoint a;
int x,y;
a.displa();
cout<<"输入新的坐标"<<endl;
cin>>x>>y;
a.setpoint(x,y);
a.displa();
system("pause");
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
其实已经很接近成功了.只是没有setPoint方法
diaplsy也不需要参数.好好想想
diaplsy也不需要参数.好好想想
追问
diaplsy需要参数吧,引用参数。。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询