定义一个汽车类
package leiDeDingYi_leiDeShiYong;
public class Car {
String color;
int wheelNumber;
float price;
String name;
int count;
float length;
public Car() {}
public Car(String name) {
this.name=name;
}
public Car(String name,int count) {
this.name=name;
this.count=count;
}
public Car(String name,int count,float length) {
this.name=name;
this.count=count;
this.length=length;
}
public void speak(){
System.out.println("我是一个好人");
}
public void jiSuan() {
int i,sum=0;
for(i=1;i<=1000;i++)
sum+=i;
System.out.println("1~1000各项相加的和为:"+sum);
}
public void jiSuan2(int n) {
int i,sum=0;
for(i=1;i<=n;i++)
sum+=i;
System.out.println("1~"+n+"各项相加的和为:"+sum);
}
public int add(int n1,int n2) {
int sum=n1+n2;
return sum;
}
public String xinXi() {
String s="车颜色:"+color+"\t"+"车价格:"+price;
return s;
}
public float max(float f1,float f2,float f3) {
float ma=f1;
if(f2>ma) ma=f2;
if(f3>ma) ma=f3;
return ma;
}
public void printf(int n) {
int i,j,k;
for(i=1;i<=n;i++) {
for(j=1;j<=n-i;j++)
System.out.print(" ");
for(k=1;k<=2*i-1;k++)
System.out.print("*");
System.out.println();
}
}
public void chengFa() {
for(int i=1;i<=9;i++) {
for(int j=1;j<=i;j++) {
int sum=i*j;
System.out.print(i+"×"+j+"="+sum+"\t");
}
System.out.println();
}
}
}
在main函数中调用使用Car类
汽车类Car的申明及其使用
package leiDeDingYi_leiDeShiYong;
import java.util.Scanner;
public class Car2 {
public static void main(String[] args) {
Car car = new Car();
car.color="红色";
car.wheelNumber=8;
car.price=1888888.8f;
System.out.println("汽车颜色为:"+car.color);
System.out.println("汽车的轮胎数量为:"+car.wheelNumber);
System.out.println("汽车的价格为:"+car.price);
System.out.println("==========================================");
car.name="劳斯莱斯";
System.out.println("汽车的名字:"+car.name);
Car car1 = new Car("法拉利");
System.out.println("汽车的名字:"+car1.name);
Car car2=new Car("红旗",8);
System.out.println("汽车名字:"+car2.name+" "+"汽车的数量:"+car2.count);
Car car3=new Car("奔驰", 6, 88.6f);
System.out.println("汽车名字:"+car3.name+" "+"汽车的数量:"+car3.count+"汽车的长度:"+car3.length);
System.out.println("==========================================");
car1.speak();
car1.jiSuan();
Scanner sc=new Scanner(System.in);
System.out.print("请输入一个整数:");
int n=sc.nextInt();
car1.jiSuan2(n);
System.out.print("请输入两个整数:");
int n1=sc.nextInt();
int n2=sc.nextInt();
int sum=car1.add(n1, n2);
System.out.println(n1+"和"+n2+"的和为:"+sum);
System.out.println(car.xinXi());
System.out.print("请输入三个数求最大值:");
float f1=sc.nextFloat();
float f2=sc.nextFloat();
float f3=sc.nextFloat();
System.out.println("最大值为:"+car1.max(f1,f2,f3));
System.out.print("请输入你要打印三角形的行数:");
int n3=sc.nextInt();
car1.printf(n3);
car1.chengFa();
}
}
结果显示:
汽车颜色为:红色
汽车的轮胎数量为:8
汽车的价格为:1888888.8
==========================================
汽车的名字:劳斯莱斯
汽车的名字:法拉利
汽车名字:红旗 汽车的数量:8
汽车名字:奔驰 汽车的数量:6汽车的长度:88.6
==========================================
我是一个好人
1~1000各项相加的和为:500500
请输入一个整数:5
1~5各项相加的和为:15
请输入两个整数:5 9
5和9的和为:14
车颜色:红色 车价格:1888888.8
请输入三个数求最大值:343 675 12
最大值为:675.0
请输入你要打印三角形的行数:6
*
***
*****
*******
*********
***********
1×1=1
2×1=2 2×2=4
3×1=3 3×2=6 3×3=9
4×1=4 4×2=8 4×3=12 4×4=16
5×1=5 5×2=10 5×3=15 5×4=20 5×5=25
6×1=6 6×2=12 6×3=18 6×4=24 6×5=30 6×6=36
7×1=7 7×2=14 7×3=21 7×4=28 7×5=35 7×6=42 7×7=49
8×1=8 8×2=16 8×3=24 8×4=32 8×5=40 8×6=48 8×7=56 8×8=64
9×1=9 9×2=18 9×3=27 9×4=36 9×5=45 9×6=54 9×7=63 9×8=72 9×9=81