首页 > 编程语言 >12、Java——对象和类案例代码详解

12、Java——对象和类案例代码详解

时间:2022-10-11 20:08:27浏览次数:52  
标签:12 Java String void System 详解 new public out


❤️  目录

​⛳️ 案例一、写一个人的类​

​⛳️ 案例二、写一个汽车类​

​⛳️ 案例三、定义一个描述坐标点的类​

​⛳️ 案例四、定义一个圆类型​

​⛳️ 案例五、定义一个Box类,求体积​

​⛳️ 案例六、编写一个类Student​


12、Java——对象和类案例代码详解_显示格式

⛳️ 案例一、写一个人的类

                属性:名字,性别,年龄

                方法:(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);

}

}

⛳️ 案例三、定义一个描述坐标点的类

  1. 具有计算当前点到原点距离的功能
  2. 求到任意一点(m,n)的距离
  3. 具有坐标点显示功能,显示格式(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);
}

}

⛳️ 案例四、定义一个圆类型

                提供显示圆周长功能的方法

                提供显示圆面积的方法

package cn.bdqn.T05;

public class Circle {

//显示圆周长功能的方法
public static void circumference(double r){
System.out.println("半径为"+r+"的圆周长为:"+2*Math.PI*r);
}

//显示圆面积的方法
public static void circularArea(double r){
System.out.println("半径为"+r+"的圆面积为:"+Math.PI*r*r);
}
}
package cn.bdqn.T05;
import java.util.Scanner;

public class CircleTest {

public static void main(String[] args) {
Scanner sc=new Scanner(System.in);

System.out.print("请输入圆的半径:");
double r=sc.nextDouble();
Circle.circumference(r);
Circle.circularArea(r);
}
}

⛳️ 案例五、定义一个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();

}

}


标签:12,Java,String,void,System,详解,new,public,out
From: https://blog.51cto.com/u_15740516/5747848

相关文章