1、创建Java自定义类
public class Person {
String name;
int age;
/**
* sex:1 表明是男性
* sex:0 表明是女性
*/
int sex;
public void study(){
System.out.println("studying");
}
public void showAge(){
System.out.println("age:" + age);
}
public int addAge(int i){
age += i;
return age;
}
}
/*
-
要求:
-
(1)创建Person类的对象,设置该对象的name、age和sex属性,调用study方法,
-
输出字符串“studying”,调用showAge()方法显示age值,
-
调用addAge()方法给对象的age属性值增加2岁。
-
(2)创建第二个对象,执行上述操作,体会同一个类的不同对象之间的关系。
*/
public class PersonTest {
public static void main(String[] args) {
Person p1 = new Person();p1.name = "Tom"; p1.age = 18; p1.sex = 1; p1.study(); p1.showAge(); int newAge = p1.addAge(2); System.out.println(p1.name + "的新年龄为:" + newAge); System.out.println(p1.age);//20 //************************* Person p2 = new Person(); p2.showAge();//0 p2.addAge(10); p2.showAge();//10 p1.showAge();
}
}
/*
-
- 对象数组题目:
定义类Student,包含三个属性:学号number(int),年级state(int),成绩score(int)。
创建20个学生对象,学号为1到20,年级和成绩都由随机数确定。
问题一:打印出3年级(state值为3)的学生信息。
问题二:使用冒泡排序按学生成绩排序,并遍历所有学生信息
- 对象数组题目:
提示:
- 生成随机数:Math.random(),返回值类型double;
- 四舍五入取整:Math.round(double d),返回值类型long。
*/
public class StudentTest {
public static void main(String[] args) {
// Student s1 = new Student();
// Student s1 = new Student();
// Stud