要求:(1)创建一个student的类:属性:姓名、性别、学号;行为:说话、计算加法。编写能为所有属性赋值的构造方法。
(2)创建主类:创建一个对象:名叫“王明”,年龄19岁,性别“男”,学号00001;让该对象调用成员方法:说出“你好!”,计算19+20的值
class Student {
// 属性:姓名、性别、学号
private String name;
private String gender;
private String studentNumber;
private int age;
// 行为:说话、计算加法
public void speak() {
System.out.println("你好!");
}
public int add(int a, int b) {
return a + b;
}
// 编写能为所有属性赋值的构造方法
public Student(String name, int age, String gender, String studentNumber) {
this.name = name;
this.age = age;
this.gender = gender;
this.studentNumber = studentNumber;
}
}
public class Main {
public static void main(String[] args) {
// 创建一个对象:名叫“王明”,年龄19岁,性别“男”,学号00001
Student student = new Student("王明", 19, "男", "00001");
// 让该对象调用成员方法:说出“你好!”,计算19 20的值
student.speak();
int result = student.add(19, 20);
System.out.println(result);
}
}
public class student{
private String xxxx;
xxxx
}
以下是我写的一个参考程序:
// Student类
class Student {
// 属性:姓名、性别、学号
private String name;
private String gender;
private String studentNumber;
// 构造方法,用于为属性赋值
public Student(String name, String gender, String studentNumber) {
this.name = name;
this.gender = gender;
this.studentNumber = studentNumber;
}
// 行为:说话
public void speak(String content) {
System.out.println(name + "说:" + content);
}
// 行为:计算加法
public int add(int a, int b) {
return a + b;
}
}
// 主类
public class Main {
public static void main(String[] args) {
// 创建Student对象
Student student = new Student("王明", "男", "00001");
// 调用对象的说话方法
student.speak("你好!");
// 调用对象的计算加法方法
int result = student.add(19, 20);
System.out.println("计算结果:" + result);
}
}
class Student {
// 属性
private String name;
private String gender;
private String studentId;
// 行为
public void speak() {
System.out.println("你好!");
}
public int add(int x, int y) {
return x + y;
}
// 构造方法
public Student(String name, String gender, String studentId) {
this.name = name;
this.gender = gender;
this.studentId = studentId;
}
}
public class Main {
public static void main(String[] args) {
// 创建对象
Student student = new Student("王明", "男", "00001");
// 调用成员方法
student.speak();
System.out.println(student.add(19, 20));
}
}
仅供参考,望采纳,谢谢。
@Data
@AllArgsConstructor
@NoArgsConstructor
class StudentBean {
private long id;
private int del;
private Timestamp createTime;
private String name;
private String gender;
private String studentNumber;
public void speak(){
System.out.println("你好!!!");
}
public int calculate(int a,int b){
return a+b;
}
}
class StudentController {
public static void main(String[] args) {
StudentBean studentBean = new StudentBean(1, 0, Timestamp.valueOf(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date())), "王明", "男", "00001");
System.out.println(studentBean);
studentBean.speak();
System.out.println("19 + 20 = " + studentBean.calculate(19, 20));
}
}
class Student {
private String name;
private String gender;
private String studentNumber;
private int age;
public Student(String name, String gender, String studentNumber, int age) {
this.name = name;
this.gender = gender;
this.studentNumber = studentNumber;
this.age = age;
}
public void speak(String content) {
System.out.println(content);
}
public int add(int a, int b) {
return a + b;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
public String getStudentNumber() {
return studentNumber;
}
public void setStudentNumber(String studentNumber) {
this.studentNumber = studentNumber;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
public class Test {
public static void main(String[] args) {
Student student = new Student("王明", "男", "00001", 19);
student.speak("你好!");
int result = student.add(19, 20);
System.out.println(result);
}
}
Student.java
class Student {
private String name;
private String gender;
private String no;
private int age;
public Student(String name, int age, String gender, String no) {
this.name = name;
this.gender = gender;
this.no = no;
this.age = age;
}
public void speak(String content) {
System.out.println(content);
}
public int add(int a, int b) {
return a + b;
}
}
Main.java
public class Main {
public static void main(String[] args) {
Student student = new Student("王明", 19, "男", "00001");
student.speak("你好!");
int sum = student.add(19, 20);
System.out.println(sum);
}
}
输出结果:
你好!
39
Process finished with exit code 0
在 Java 中,可以使用以下代码来定义一个 Student 类:
public class Student {
// 属性
private String name;
private String gender;
private int id;
// 行为:说话、计算加法
public void speak() {
System.out.println("你好!");
}
public int add(int a, int b) {
return a + b;
}
// 构造方法:能为所有属性赋值
public Student(String name, String gender, int id) {
this.name = name;
this.gender = gender;
this.id = id;
}
}
然后,在主类中,可以使用以下代码来创建 Student 对象并调用它的方法:
public class Main {
public static void main(String[] args) {
// 创建对象
Student student = new Student("王明", "男", 00001);
// 调用方法
student.speak();
int result = student.add(19, 20);
System.out.println(result);
}
}
代码参考
// Student 类的定义
class Student {
// 属性
String name;
String gender;
int studentId;
// 构造方法
public Student(String name, String gender, int studentId) {
this.name = name;
this.gender = gender;
this.studentId = studentId;
}
// 行为:说话
public void speak() {
System.out.println("你好!");
}
// 行为:计算加法
public int add(int a, int b) {
return a + b;
}
}
// 主类
class Main {
public static void main(String[] args) {
// 创建一个对象:名叫“王明”,性别“男”,学号00001
Student student = new Student("王明", "男", 00001);
// 让该对象调用成员方法:说出“你好!”
student.speak();
// 让该对象调用成员方法:计算19+20的值
System.out.println(student.add(19, 20));
}
}
望采纳
package com.itbird.test;
/**
* Created by itbird on 2023/1/4
*/
class Student {
/**
* 属性:姓名、性别、学号
*/
private String name;
private String gender;
private String studentNumber;
private int age;
// 行为:说话、计算加法
public void speak() {
System.out.println("你好!");
}
public int add(int a, int b) {
return a + b;
}
// 编写能为所有属性赋值的构造方法
public Student(String name, int age, String gender, String studentNumber) {
this.name = name;
this.age = age;
this.gender = gender;
this.studentNumber = studentNumber;
}
}
public class Main {
public static void main(String[] args) {
// 创建一个对象:名叫“王明”,年龄19岁,性别“男”,学号00001
Student student = new Student("王明", 19, "男", "00001");
// 让该对象调用成员方法:说出“你好!”,计算19 20的值
student.speak();
int result = student.add(19, 20);
System.out.println(result);
}
}
面向对象的编程思想,首先创建对象,再次创建方法,新建main方法,直接初始化值,再次调用即可
以下是我写的一个参考程序,望采纳
class Student {
/**
* 属性:姓名、年龄、性别、学号
*/
private String name;
private int age;
private String sex;
private String stuNum;
// 行为:说话【你好!】
public void speak() {
System.out.println("你好!");
}
//行为:计算
public int add(int num1, int num2) {
return num1 + num2;
}
//无参构造
public Student() {
}
//有参构造
public Student(String name, int age, String sex, String stuNum) {
this.name = name;
this.age = age;
this.sex = sex;
this.stuNum = stuNum;
}
}
public class Main {
public static void main(String[] args) {
// 创建一个对象:名叫“王明”,年龄19岁,性别“男”,学号00001
Student student = new Student("王明", 19, "男", "00001");
// 让该对象调用成员方法:打印“你好!”
student.speak();
//计算19+20的值
int result = student.add(19, 20);
//打印计算结果
System.out.println("计算结果:" +result);
}
}
可以这样定义student类:
public class Student {
// 属性
private String name;
private String gender;
private String id;
// 构造方法
public Student(String name, String gender, String id) {
this.name = name;
this.gender = gender;
this.id = id;
}
// 行为
public void speak() {
System.out.println("你好!");
}
public int add(int a, int b) {
return a + b;
}
}
然后在主类中创建对象并调用方法:
public class Main {
public static void main(String[] args) {
// 创建对象
Student student = new Student("王明", "男", "00001");
// 调用方法
student.speak();
int result = student.add(19, 20);
System.out.println(result);
}
}
这样就可以实现创建student类并使用了。
import java.util.Scanner;
class Student {
String name;
String gender;
int studentId;
public Student(String name, String gender, int studentId) {
this.name = name;
this.gender = gender;
this.studentId = studentId;
}
public void speak() {
System.out.println("你好!");
}
public int add(int a, int b) {
return a + b;
}
}
public class Main {
public static void main(String[] args) {
Student student = new Student("王明", "男", 00001);
student.speak();
System.out.println(student.add(19, 20));
}
}
public class Student {
// (1)创建一个student的类:属性:姓名、性别、学号;行为:说话、计算加法。编写能为所有属性赋值的构造方法。
private String name;
private String sex;
private String stuNo;
public Student(String name, String sex, String stuNo) {
this.name = name;
this.sex = sex;
this.stuNo = stuNo;
}
public void speak(String msg) {
System.out.println(msg);
}
public int calculate(int a, int b) {
return a + b;
}
}
public class Main {
// (2)创建主类:创建一个对象:名叫“王明”,年龄19岁,性别“男”,学号00001;让该对象调用成员方法:说出“你好!”,计算19+20的值
public static void main(String[] args) {
Student student = new Student("王明", "男", "00001");
student.speak("你好!");
student.calculate(19, 20);
}
}