JAVA第七次作业

1.编写一个方法,实现冒泡排序(由小到大),并调用该方法

//主函数

package aaa;

 

public class bbb {

 

public static void main(String[] args) {

// TODO Auto-generated method stub

ccc one =new ccc();

int m[]=new int[] {5,4,3,2,1};

for (int i:m) {

System.out.print(i);

}

System.out.println();

m=one.maopao(m);

for (int i : m) {

System.out.print(i);

}

System.out.println();

}

 

}

//方法

package aaa;

 

public class ccc {

public int[]maopao(int m[]){

for (int i = 0; i < m.length; i++) {

for (int j = 0; j < m.length-i-1; j++) {

if (m[j]>m[j+1]) {

int temp=m[j];

m[j]=m[j+1];

m[j+1]=temp;

}

}

}

return m;

}

}

 

 

 

 

2.编写一个方法,求整数n的阶乘,例如5的阶乘是1*2*3*4*5[必做题]

//主函数

package aaa;

 

public class bbb {

 

public static void main(String[] args) {

// TODO Auto-generated method stub

ccc b =new ccc();

System.out.println(b.jc(5));

}

 

}

 

//方法

package aaa;

 

public class ccc {

public int jc(int a){

if(a==1)

return 1;

else

return a*jc(a-1);

}

}

 

 

 

3.编写一个方法,判断该年份是平年还是闰年。[必做题]

//主函数

package aaa;

 

public class bbb {

 

public static void main(String[] args) {

// TODO Auto-generated method stub

ccc b =new ccc();

System.out.println(b.year(2012));

}

 

}

 

//方法

package aaa;

 

public class ccc {

public String year(int a){

if(a%400==0||a%100!=0&&a%4==0)

return "闰年";

return "平年";

}

}

 

 

 

4.使用方法重载,定义一个可以求出圆形面积和矩形面积的方法getArea

//主函数

package aaa;

 

public class bbb {

 

public static void main(String[] args) {

// TODO Auto-generated method stub

ccc b =new ccc();

System.out.println(b. getArea(5));

ccc d =new ccc();

System.out.println(d. getArea(5,3));

}

 

}

 

//方法

package aaa;

 

public class ccc {

public double getArea(double a){

return a*a*3.14;

}

public double getArea(double a,double b){

return a*b;

}

}

 

 

 

5.

定义一个笔记本类,该类有颜色(char) cpu型号(int) 两个属性。[必做题]

1)无参和有参的两个构造方法;有参构造方法可以在创建对象的同时为每个属性赋值;

2) 输出笔记本信息的方法

3) 然后编写一个测试类,测试笔记本类的各个方法。

//主函数

package aaa;

 

public class bbb {

 

public static void main(String[] args) {

// TODO Auto-generated method stub

ccc a=new ccc();

a.color='';

a.cpu=10;

a.nnn();

 

ccc b=new ccc('',20);

b.nnn();

}

 

}

 

//方法

package aaa;

 

public class ccc {

 ccc(){

 

 }

 ccc( char color,int cpu){

this.color=color;

this.cpu=cpu;

 }

 char color;

 int cpu;

 

 public void nnn(){

 System.out.println("颜色"+color);

 System.out.println("型号"+cpu);

 }

}

 

 

 

posted @ 2023-05-14 16:52  绫小路  阅读(29)  评论(0)    收藏  举报