gpt4 book ai didi

java - 基础Java - 如何使用方法等

转载 作者:行者123 更新时间:2023-12-01 10:48:52 25 4
gpt4 key购买 nike

我的任务是编写一个名为Point的类,它有两个double类型的数据成员。默认构造函数应初始化指向原点。还为 Point 类创建一个重载构造函数,该构造函数采用两个 double 作为参数。此类应具有 getX、getY、setX、setY 和 setXY 方法,以便获取和设置数据成员。还包括此类的 toString 方法,用于输出该点的坐标。

这就是我的代码:

import java.util.Scanner;

public class Point {

private double x;
private double y;

public void getX(){
Scanner scan = new Scanner(System.in);
double x = scan.nextInt();
}
public double setX(double x){
return x;
}
public void getY(){
Scanner scan = new Scanner(System.in);
double y = scan.nextInt();
}
public double sety(double y){
return y;
}
public void setXY(double x, double y){
double xy = (x + y);
}
public String toString(double xy){
return xy;
}

}

有人可以帮助我告诉我我做错了什么吗?

最佳答案

您的Point将用于其他代码,例如具有 main 方法的可运行类。

从这段代码中,您将实例化一个 Point 对象,即通过使用 Constructor

例如

Point myPoint = new Point (1.23, 3.45);

查看构造函数如何传递数据。您的 Point 类应该有一个类似的构造函数

public Point (double x, double y) {
this.x = x;
this.y = y;
}

如果您使用 Eclipse 等 IDE 并声明诸如

之类的字段
 double x;
double y;

那么只需右键单击该字段即可自动生成settersgetters,它们看起来像

public void setX (double x) {
this.x = x;
}

这种类型的类的想法是保存数据。由于数据即 xy 已被保存,因此无需再次将此数据传递到类中以简单地打印出来,因此

public String toString(){
return "x:" + x + " y:" + y);
}

根据以上内容,我相信您可以弄清楚setXY方法。

关于java - 基础Java - 如何使用方法等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34032616/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com