用java 请自己编写一个程序, 要求使用普通代码块。 要求: 1、要求自定义类,类名自定,且定义成员变量:姓名、年龄、学号。 2、在自定义类中定义普通代码块,在普通代码块中定义局部变量:你本人的姓名、年龄、学号,并且输出你本人的姓名、年龄、学号等信息。 3、在自定义的类中定义一个普通的方法,输出别人的姓名、年龄、学号等信息(要求使用成员方法)。 4、在主类中创建实例化对象,通过对象来调用方法实现输出两个人的信息。
时间: 2024-02-24 13:57:44 浏览: 129
CppJNITest:JNI调用C++自定义类,详细参考一下博文《Android:JNI调用C++自定义类的详细方法》:
好的,以下是符合要求的Java程序:
```
public class Student {
String name;
int age;
int studentNo;
{
String myName = "小明";
int myAge = 18;
int myStudentNo = 1001;
System.out.println("我的姓名:" + myName + ",年龄:" + myAge + ",学号:" + myStudentNo);
}
public void printInfo() {
System.out.println("姓名:" + name + ",年龄:" + age + ",学号:" + studentNo);
}
public static void main(String[] args) {
Student s1 = new Student();
s1.name = "小红";
s1.age = 20;
s1.studentNo = 1002;
s1.printInfo();
Student s2 = new Student();
s2.name = "小刚";
s2.age = 19;
s2.studentNo = 1003;
s2.printInfo();
}
}
```
程序说明:
1. 定义了一个名为 Student 的类,其中包含了姓名、年龄、学号三个成员变量。
2. 在类中使用了普通代码块,在该代码块中定义了三个局部变量,并输出了我的信息。
3. 定义了一个成员方法 printInfo(),用于输出别人的信息。
4. 在 main() 方法中,创建了两个 Student 类的实例化对象 s1 和 s2,并分别给它们的成员变量赋值。然后通过调用 printInfo() 方法来输出它们的信息。
阅读全文