题目1:编程创建一个Point类,在其中定义两个变量(x, y)表示一个点的坐标值,定义一个构造方法初始化坐标原点(0, 0);定义一个方法实现点的移动(改变坐标位置即可);定义一个方法打印当前点的坐标值;创建一个对象来调用移动和打印坐标位置的方法。 题目2:定义一个表示学生信息的类Student,要求如下: (1) 类Student的成员变量: sNO 表示学号; sName表示姓名; sSex表示性别; sAge表示年龄; sJava:表示Java课程成绩。 (2) 类Student带参数的构造方法: 在构造方法中通过形参完成对成员变量的赋值操作。 (3) 类Student的方法成员: getNo():获得学号; getName():获得姓名; getSex():获得性别; getAge()获得年龄; getJava():获得Java 课程成绩 (4) 创建1个Student类对象,并输出该对象的学号、姓名和课程成绩。,用Java代码实现
时间: 2023-06-15 08:04:53 浏览: 284
3-30实验题目word版本1
题目1:Point类的代码如下:
```java
public class Point {
private int x;
private int y;
// 构造方法
public Point() {
this.x = 0;
this.y = 0;
}
// 移动方法
public void move(int x, int y) {
this.x += x;
this.y += y;
}
// 打印当前点坐标
public void print() {
System.out.println("(" + this.x + ", " + this.y + ")");
}
}
```
创建对象并调用移动和打印方法的代码如下:
```java
public static void main(String[] args) {
Point p = new Point();
p.move(3, 4);
p.print(); // 输出 (3, 4)
}
```
题目2:Student类的代码如下:
```java
public class Student {
private String sNO;
private String sName;
private String sSex;
private int sAge;
private int sJava;
// 构造方法
public Student(String sNO, String sName, String sSex, int sAge, int sJava) {
this.sNO = sNO;
this.sName = sName;
this.sSex = sSex;
this.sAge = sAge;
this.sJava = sJava;
}
// getter方法
public String getNo() {
return this.sNO;
}
public String getName() {
return this.sName;
}
public String getSex() {
return this.sSex;
}
public int getAge() {
return this.sAge;
}
public int getJava() {
return this.sJava;
}
}
```
创建对象并输出学号、姓名和课程成绩的代码如下:
```java
public static void main(String[] args) {
Student s = new Student("20190101", "张三", "男", 20, 90);
System.out.println("学号:" + s.getNo()); // 输出 学号:20190101
System.out.println("姓名:" + s.getName()); // 输出 姓名:张三
System.out.println("课程成绩:" + s.getJava()); // 输出 课程成绩:90
}
```
阅读全文