您的位置:首页 > 编程语言 > Java开发

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

2016-03-08 20:25 597 查看
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;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java class 设计 编程 string