java程序设计基础_陈国君版第五版_第六章例题

java程序设计基础_陈国君版第五版_第六章例题

class Cylinder
{
	double radius;
	int height;
	double pi = 3.14;
	void area(){
		System.out.println("底面积 = "+pi*radius*radius);
	}
	double volume(){
		return (pi*radius*radius)*height;
	}
}
public class Main6_1 {
	public static void main(String[] args){
		Cylinder volu;
		volu = new Cylinder();
		volu.radius = 2.8 ;
		volu.height = 5;
		System.out.println("底圆半径="+volu.radius);
		System.out.println("圆柱的高="+volu.height);
		System.out.print("圆柱");
		volu.area();
		System.out.println("圆柱体体积 ="+volu.volume());
	}
}

class Cylinder2
{
	double radius;
	int height;
	double pi = 3.14;
	void area(){
		System.out.println("底面积 = "+pi*radius*radius);
	}
	double volume(){
		return (pi*radius*radius)*height;
	}
}
public class Main6_2 {
	public static void main(String[] args){
		Cylinder2 volu1,volu2;
		volu1 = new Cylinder2();
		volu2 = new Cylinder2();
		volu1.radius = volu2.radius = 2.5 ;
		volu2.pi = 3 ;
		System.out.println("圆柱1底半径 = "+volu1.radius);
		System.out.println("圆柱2底半径 = "+volu2.radius);
		System.out.println("圆柱1的pi值 = "+ volu1.pi);
		System.out.println("圆柱2的pi值 = "+ volu2.pi);
		System.out.print("圆柱1");
		volu1.area();
		System.out.print("圆柱2");
		volu2.area();
	}
}

class Cylinder1
{
	double radius;
	int height;
	double pi = 3.14;
	double area(){
		return pi*radius*radius;
	}
	double volume(){
		return area()*height;
	}
}
public class Main6_3 {
	public static void main(String[] args){
		Cylinder1 volu;
		volu = new Cylinder1();
		volu.radius = 2.8 ;
		volu.height = 5;
		System.out.println("底圆半径="+volu.radius);
		System.out.println("圆柱的高="+volu.height);
		System.out.print("圆柱");
		System.out.println("底面积 = " + volu.area());
		System.out.println("圆柱体体积 ="+volu.volume());
	}
}

class Cylinder4
{
	double radius;
	int height;
	double pi ;
	void setCylinder(double r, int h , double p)
	{
		pi = p;
		radius = r;
		height = h;
	}
	double area(){
		return pi*radius*radius;
	}
	double volume(){
		return area()*height;
	}
}
public class Main6_4 {
	public static void main(String[] args){
		Cylinder4 volu;
		volu = new Cylinder4();
		volu.setCylinder(2.5,5,3.14);
		System.out.println("底圆半径="+volu.radius);
		System.out.println("圆柱的高="+volu.height);
		System.out.print("圆柱");
		System.out.println("底面积 = " + volu.area());
		System.out.println("圆柱体体积 ="+volu.volume());
	}
}

public class Main6_5 {
	public static void main(String[] args){
		int [] a ={8,3,7,88,9,23};
		LeastNumb minNumber = new LeastNumb();
		minNumber.least(a);
	}
}
class LeastNumb{
	public void least(int[] array){
		int temp = array[0];
		for(int i = 1;i<array.length; i++)
			if(temp>array[i])
				temp = array[i];
		System.out.println("最小的数为:"+temp);
	}
}

public class Main6_6 {
	public static void main(String[] args){
		int [][] a = {{1,2,3},{4,5,6},{7,8,9}};
		int [][] b = new int[3][3];
		Trans pose = new Trans();
		b = pose.transpose(a);
		for(int i = 0;i<b.length;i++)
		{
			for(int j = 0;j<b[i].length;j++)
				System.out.print(b[i][j]+"\t");
			System.out.println();
		}
	}
}
class Trans
{
	int temp;
	int[][] transpose(int[][] array)
	{
		for(int i =0 ;i < array.length; i++)
			for(int j = i+1;j<array[i].length;j++)
			{
				temp = array[i][j];
				array[i][j] = array[j][i];
				array[j][i] = temp;
			}
		return array;
	}
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值