⛳️ 案例一、写一个人的类
属性:名字,性别,年龄
方法:(1)自我介绍的方法(2)吃饭的方法
创建一个对象“张三”
public class People { //定义人的属性 String peoName; String sex; int age; //定义一个自我介绍的方法 public void selfIntroduction(){ System.out.println("我的名字叫"+peoName+",性别为"+sex+",我今年"+age+"岁了,很高兴认识大家!"); } //定义一个吃饭的方法 public void eating(){ System.out.println(peoName+"一天能吃四顿饭!"); } } public static void main(String[] args) { //创建一个对象 People people=new People(); people.peoName="张三"; people.sex="男"; people.age=19; //使用方法 people.selfIntroduction(); people.eating(); }
⛳️ 案例二、写一个汽车类
属性:品牌;车长;颜色;价格;
方法:跑的方法
创建五个对象:“捷达”,“宝马”,“劳斯莱斯”,“科鲁兹”,“迈锐宝”
public class Car { //定义的属性 String carBrand; double carLong; String carColor; double carPrice; //定义一个跑的方法 public static void carRun(String carName){ System.out.println("我是"+carName+"跑的方法"); } } package cn.bdqn.T02; public class CarTest { public static void main(String[] args) { //创建捷达对象 Car car1=new Car(); car1.carBrand="捷达"; car1.carLong=5.3; car1.carColor="red"; car1.carPrice=8.9; //创建宝马对象 Car car2=new Car(); car2.carBrand="宝马"; car2.carLong=5.8; car2.carColor="black"; car2.carPrice=35.5; //创建劳斯莱斯对象 Car car3=new Car(); car3.carBrand="劳斯莱斯"; car3.carLong=7.3; car3.carColor="white"; car3.carPrice=117.4; //创建科鲁兹对象 Car car4=new Car(); car4.carBrand="科鲁兹"; car4.carLong=5.6; car4.carColor="blue"; car4.carPrice=18.9; //创建迈锐宝对象 Car car5=new Car(); car5.carBrand="迈锐宝"; car5.carLong=5.3; car5.carColor="red"; car5.carPrice=8.4; //使用方法 Car.carRun(car1.carBrand); } }
⛳️ 案例三、定义一个描述坐标点的类
具有计算当前点到原点距离的功能
求到任意一点(m,n)的距离
具有坐标点显示功能,显示格式(x,y)
package cn.bdqn.T04; import java.awt.Point; public class Coord { //计算当前点到原点距离方法 public static double currentPointDistance(int x,int y){ return Math.sqrt(x*x+y*y); } //到任意一点(m,n)的距离 public static double twoPointDistance(Point p1,Point p2){ return Math.sqrt((p1.getX() - p2.getX()) * (p1.getX() - p2.getX()) + (p1.getY() - p2.getY()) * (p1.getY() - p2.getY())); } //具有坐标点显示功能,显示格式(x,y) public static String showPoint(int x,int y){ return "("+x+","+y+")"; } } package cn.bdqn.T04; import java.awt.Point; import java.util.Scanner; public class CoordTest { public static void main(String[] args) { Scanner sc=new Scanner(System.in); //当前点 Point currentPoint=new Point(12,15); //计算当前点到原点距离 double distantC=Coord.currentPointDistance(currentPoint.x, currentPoint.y); System.out.println(Coord.showPoint(12,15)+"到原点的距离为:"+distantC); //计算当前点到任意点的距离 Point anyPoint=new Point(); //输入任意一点的X值和Y值; System.out.print("请输入任意一点的X值:"); anyPoint.x=sc.nextInt(); System.out.print("请输入任意一点的Y值:"); anyPoint.y=sc.nextInt(); double anyDistant=Coord.twoPointDistance(currentPoint, anyPoint); System.out.println(Coord.showPoint(12,15)+"到"+Coord.showPoint(anyPoint.x,anyPoint.y)+"的距离为:"+anyDistant); } }
⛳️ 案例四、定义一个圆类型
提供显示圆周长功能的方法
提供显示圆面积的方法
//求立方体的体积的方法
public void cubicVolume(){ System.out.println("边长为"+cubicLong+"的立方体的体积为:"+cubicLong*cubicWidth*cubicHeight); } } package cn.bdqn.T06; import java.util.Scanner; public class BoxTest { public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.println("请输入立方体的边长:"); //定义Box类对象 Box box=new Box(); box.cubicLong=sc.nextDouble(); box.cubicWidth=box.cubicLong; box.cubicHeight=box.cubicLong; box.cubicVolume(); } }
⛳️ 案例五、定义一个Box类,求体积
在其中定义三个变量表示一个立方体的长、宽和高,定义一个方法求立方体的体积。创建一个对象,求给定尺寸的立方体的体积。
package cn.bdqn.T06; public class Box { //定义立方体长、宽、高属性 double cubicLong; double cubicWidth; double cubicHeight; //求立方体的体积的方法 public void cubicVolume(){ System.out.println("边长为"+cubicLong+"的立方体的体积为:"+cubicLong*cubicWidth*cubicHeight); } }
package cn.bdqn.T06; import java.util.Scanner; public class BoxTest { public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.println("请输入立方体的边长:"); //定义Box类对象 Box box=new Box(); box.cubicLong=sc.nextDouble(); box.cubicWidth=box.cubicLong; box.cubicHeight=box.cubicLong; box.cubicVolume(); } }
⛳️ 案例六、编写一个类Student
代表学员,要求:
(1)具有属性:学号、姓名、年龄、性别、专业。
(2)具有方法:自我介绍,负责输出该学员的姓名、年龄、性别以及专业
package cn.bdqn.T08; public class Student { //定义学员属性 int studentNum; String studentName; int studentAge; String studentSex; String studentProfession; //自我介绍方法 public void selfIntroduction(){ System.out.println("大家好!我是"+studentNum+"号学员,我叫"+studentName+",我今年" +studentAge+"岁了,我是"+studentSex+"生,我的专业是"+studentProfession); } }
package cn.bdqn.T08; import java.util.Scanner; public class StudentTest { public static void main(String[] args) { //定义Student对象 Student stu=new Student(); stu.studentName="张三"; stu.studentNum=221801; stu.studentAge=22; stu.studentSex="男"; stu.studentProfession="JAVA"; stu.selfIntroduction(); } }