当前位置:首页 > Java编程练习题
16、 有哺乳动物类mammal,将其作为父类,从其派生出子类猫cat和子类狗dog,基
类中有方法speak()。
class mammal{ }
class dog extends mammal{ }
class cat extends mammal{ }
public class Java1_16 {
public static void main(String[] args) {
mammal dog = new dog(); mammal cat = new cat();
dog.print(); dog.speak(\汪\); System.out.println(); cat.print(); cat.speak(\喵\); public cat(){ }
super(\小猫\,3,\猫\); public dog(){ }
super(\小狗\,2,\狗\); String name,kind; int age;
public mammal(String n, int a, String k){ }
public void speak(String s){ }
public void print(){ }
System.out.println(\名字为:\+this.name); System.out.println(\年龄为:\+this.age); System.out.println(\种类为:\+this.kind); System.out.println(\叫声为:\+s); this.name=n; this.age=a; this.kind=k;
}
}
17、
}
求100之内的素数
public class Java1_17 {
public static void main(String[] args) { }
boolean flag = false;
System.out.print(\以内的素数有:2 3 \); for(int i=3;i<=100;i+=2){ }
for(int j=2;j<=Math.sqrt(i);j++){
if(i%j==0){ }
flag=false; break;} flag=true;
else
if(flag==true){
System.out.print(i+\); }
18、
对10个数进行排序
import java.util.Scanner; public class Java1_18 {
public static void main(String[] args) {
int number[] = new int[10];
Scanner scanner = new Scanner(System.in); System.out.print(\请输入10个数:\); for(int i=0;i for(int i=0;i for(int i=0;i System.out.print(number[i]+\); for(int j=0;j if(number[i]>number[j]){ } int temp = number[j]; number[j]=number[i]; number[i]=temp; number[i]=scanner.nextInt(); } } } 19、 从键盘上输入10个整数,并将其放入一个一维数组中,然后将其前5个元素与后 5个元素对换,即:第1个元素与第10个元素互换,第2个元素与第9个元素互换…第5个元素与第6个元素互换。分别输出数组原来各元素的值和对换后各元素的值。 import java.util.Scanner; public class Java1_19 { } public static void main(String[] args) { } int number[]=new int[10]; int b=0; Scanner scanner = new Scanner(System.in); System.out.print(\请输入10个整数:\); for(int i=0;i for(int i=0;i System.out.print(\对换后顺序为:\); for(int i=0;i System.out.print(number[i]+\); int temp=number[i]; number[i]=number[i+9-b]; number[i+9-b]=temp; b+=2; number[i]=scanner.nextInt(); 20、 设计一个圆类,将圆的位置(圆心坐标和半径)作为属性(提供任意圆的设置),并 能计算圆的面积。 class Point{ float x,y; public Point(float a, float b){ } public void setX(float a){ } public void setY(float b){ } this.y=b; this.x=a; this.x=a; this.y=b; } public float getX(){ } public float getY(){ } return this.y; return this.x; class Circle{ } public class Java1_20 { } public static void main(String[] args) { } Point point = new Point(3,4); Circle circle = new Circle(point, 3); circle.print(); circle.Area(circle.radius); circle.Perimer(circle.radius); Point point = new Point(0,0); float radius; public Circle(Point p,float r){ } public void setRadius(float r){ } public float getRadius(){ } public void Area(float radius){ } public void Perimer(float radius){ double perimer=2*Math.PI*radius; System.out.println(\圆周长为:\+perimer); } public void print(){ } System.out.println(\圆点为: double area=Math.PI*radius*radius; System.out.println(\圆面积为:\+area); return this.radius; this.radius=r; this.point=p; this.radius=r; \+\+this.point.x+\+this.point.y+\+\半径为:\+this.radius);
共分享92篇相关文档