Java第七次作业

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

 

package ffffff;

 

public class op {

 

public static void main(String[] args) {

// TODO Auto-generated method stub

test p=new test();

int e[]=new int[] {1,3,4,6,7};

e=p.num(e);

for(int i:e) {

System.out.print(i);

}

 

}

 

}

方法

package ffffff;

 

public class test {

public int[] num(int a[]) {

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

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

int c=0;

if(a[j]<a[j+1]) {

c=a[j];

a[j]=a[j+1];

a[j+1]=c;

 

}

}

}

return a;

 

 

}

 

}

 

 

 

 

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

package ffffff;

 

public class op {

 

public static void main(String[] args) {

// TODO Auto-generated method stub

test p=new test();

System.out.println(p.num(5));

}

 

}

方法

package ffffff;

 

public class test {

public int num(int jc) {

int sum=1;

for(int i=1;i<=jc;i++) {

 

sum*=i;

}

return sum;

}

 

}

 

 

 

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

package ffffff;

 

public class op {

 

public static void main(String[] args) {

// TODO Auto-generated method stub

test p=new test();

System.out.println(p.year(2023));

}

 

}

方法

package ffffff;

 

public class test {

public String year(int jc) {

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

return "闰年";

}

return "平年";

 

 

}

 

}

 

 

 

 

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

package ffffff;

 

public class op {

 

public static void main(String[] args) {

// TODO Auto-generated method stub

test p=new test();

System.out.println(p.num(20));

System.out.println(p.num(5, 6));

}

 

}

方法

package ffffff;

 

public class test {

public double num(int r) {

return 3.14*r*r;

 

 

 

 

}

public double num(double a,double b) {

return a*b;

}

}

 

 

5.

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

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

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

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

package ok;

 

public class test {

 

public static void main(String[] args) {

// TODO Auto-generated method stub

book s=new book('黑',1);

 

s.pri();

 

book s2=new book();

 

s2.color='白';

 

s2.cpu=3;

 

s2.pri();

}

 

}

 

 

package ok;

 

public class book {

book(){

 

 

 

}

 

 

 

book(char color,int cpu){

 

this.color=color;

 

this.cpu=cpu;

 

}

 

char color;

 

         int cpu;

 

 

 

public void pri() {

 

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

 

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

}

}

 

 

posted @ 2023-05-30 23:12  一瓶气泡水  阅读(14)  评论(0)    收藏  举报