1、定义一个类Book,具有属性:书名,价格。功能:设置和获取书的价格,书的名字
package Test;
import java.util.Arrays;
public class Book {
private String name;
private double price;
void get(){
System.out.print("书名:"+name+",价格:"+price+"");
}
public void setPrice(double a){
price=a;
}
public double getPrice(){
return price;
}
public void setName(String b){
name=b;
}
public String getName(){
return name;
}
}
public class Exerse1{
public static void main(String[] args){
Book b=new Book();
b.setName("平凡的世界");
b.getName();
b.setPrice(58);
b.getPrice();
b.get();
}
}
2、编写一个学生类,提供name,age,phone,address,email成员变量。且为每一个成员变量提供相对应的get,set方法,为学生提供一个默认的构造器以及带有参数的构造器,为学生提供方法描述吃喝玩睡等行为。
package Test;
public class Student {
private String name;
private int age;
private long phone;
private String address;
private String email;
//构造方法有参
public Student(String name, int age, long phone, String address, String email) {
this.name = name;
this.age = age;
this.phone = phone;
this.address = address;
this.email = email;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public long getPhone() {
return phone;
}
public void setPhone(long phone) {
this.phone = phone;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
void eat(){
System.out.println(name+"吃饭");
}
}
public class Exerse1{
public static void main(String[] args){
Student b=new Student("zs",20,58119,"北京","673931");
b.eat();
}
}
3、在2的定义基础上,定义类,用来进行信息的查询功能,根据年龄进行排序
public class Exerse1{
public static int getAge(Student[] arr,String name){
int i=0;
for(;i<arr.length;i++){
if(arr[i].getName().equals("zs")){
break;
}
}
if(i==arr.length){
return -1;
}
return arr[i].getAge();
}
//按年龄进行排序(从小到大)
public static void sortArr(Student[] arr){
if(arr[0].getAge()>arr[1].getAge()){
Student temp=arr[0];
arr[0]=arr[1];
arr[1]=temp;
}
}
public static void main(String[] args){
Student[] arr=new Student[2];
arr[0]=new Student("zs",20,58119,"北京","673931");
arr[1]=new Student("lisi",18,34558119,"北京","6255573931");
sortArr(arr);
for(int i=0;i<arr.length;i++){
System.out.println(arr[i].getName()+" "+arr[i].getAge());
}
}
}