Java考试可能性较高的编程题

更新时间:2023-10-03 07:57:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

2、编写程序将用户输入的一个0~100之间的分数,将其转化成1~5的5分计方法。

90~100: 5 80~90: 4 70~80: 3 60~70: 2 其他: 1

import java.util.Scanner; public class ScoreClass { }

3、使用Java.lang.Math类,生成100个0~99之间的随机数(整数),找出它们之中的最大者及最小者,并统计大于50的整数个数 public class MaxMin {

public static void main(String[] args) {

double p,temp,max=-1,min=1000; int i,j=0;

for(i=0;i<100;i++){

p=Math.random()*100; temp=Math.floor(p);//0~1 if(temp>max)

max=temp;

if(temp

public static void main(String[] args) { }

System.out.print(\); int score=s.nextInt(),n=-1; if(score>100){ } }

//如何来分等级

System.out.println(\); n=5; n=4; n=3; n=2; n=1;

System.out.println(\);

Scanner s=new Scanner(System.in);//如何接收一个值

}else if(score>=90){ }else if(score>=80){ }else if(score>=70){ }else if(score>=60){ }else if(score>=0){ }else{

if(n!=-1){

System.out.println(\+n);

1

}

}

}

min=temp; j++;

if(temp>=50)

System.out.println(\+max); System.out.println(\+min); System.out.println(\+j);

1、编程实现矩形类Rectangle,Rectangle拥有私有属性长(length)和宽(width),为Rectangle类提供至少两种构造方法,同时提供计算矩形周长(perimeter())和面积(area())的方法。使用两种构造方法,至少各创建一个矩形对象实例,并分别计算两个矩形的周长和面积。 public class Rectangle {

private double width; private double length; public Rectangle(){ } }

public double area(){ } } } }

public void setWidth(double width) { }

this.width = width; public double getWidth() { return width;

public static void main(String[] args) { Rectangle r1=new Rectangle();

System.out.println(\的周长:\+r1.perimeter()); System.out.println(\的面积:\+r1.area()); System.out.println();

Rectangle r2=new Rectangle(10,20);

System.out.println(\的周长:\+r2.perimeter()); System.out.println(\的面积:\+r2.area()); public double perimeter(){ //求周长 return 2*(this.width+this.length);

//求面积

return this.width*this.length; public Rectangle(double w,double l){ this.width=w; this.length=l; this.width=5; this.length=6;

2

}

public double getLength() { }

public void setLength(double length) { }

this.length = length; return length;

2、使用矩形类InterRectangle,编程统计若干块矩形土地的相关信息。由用户输入每块土地数目以及每块土地的长与宽,统计出所有土的面积和周长并显示出来。 import javax.swing.JOptionPane; public class InterRectangle {

private double width; private double length; } }

public double area(){ } }

public static void main(String[] args) {

String strNo=JOptionPane.showInputDialog(null,\请输入土地块数\,\输入对话框double total=Double.parseDouble(strNo); //得到要统计的土地块数 String strW=null,strL=null; InterRectangle ir=null; double w,l;

double totalArea=0,totalPer=0; for(int i=1;i<=total;i++){

strW=JOptionPane.showInputDialog(null,\请输入第\+i+\块土地的宽度(米)\,\输入对strL=JOptionPane.showInputDialog(null,\请输入第\+i+\块土地的长度(米)\,\输入对

w=Double.parseDouble(strW); //得到宽度 l=Double.parseDouble(strL); //得到长度

ir=new InterRectangle(w,l); //根据不同的长宽得到不同的矩形对象 totalArea=totalArea+ir.area(); //求总面积 public double perimeter(){ //求周长 return 2*(this.width+this.length);

//求面积

return this.width*this.length;

public InterRectangle(double w,double l){ this.width=w; this.length=l;

public InterRectangle(){ this.width=5; this.length=6;

\,JOptionPane.INFORMATION_MESSAGE);

话框\,JOptionPane.INFORMATION_MESSAGE); 话框\,JOptionPane.INFORMATION_MESSAGE);

3

}

}

}

totalPer=totalPer+ir.perimeter(); //求总周长

System.out.println(\总共有\+total+\块土地\\n土地总面积为:\+totalArea+\平米\\n土地总

周长为:\+totalPer+\米\);

3、为第一步实验中定义的矩形类Rectangle派生一个子类:正方体类Cube。若正方体类的操作同样是求底面周长和面积,同时要求求出长方体体积,则这个子类除了从父类那里继承来的方法之外,还需要做哪些修改。编程检查、运行所编写的正方体类。使用两种构造方法,至少各创建一个正方体对象实例,并分别计算两个正方体的底面周长、底面面积和体积。 public class Cube extends Rectangle{ }

1、Point类描述“点”类,拥有两个成员变量x和y(分别代表点的横坐标和纵坐标),给Point两个自定义的构造方法。Circle类描述“圆”类,是Point类的一个子类,并拥有一个成员变量radius(代表圆的半径),给Circle两个自定义的构造方法。分别覆盖每个类中的toString()方法,并在构造方法中借助toString()方法显示Point或Circle各自的基本描述信息。在CircleTest中,分别至少调用Circle的两个构造方法各一次,构造两个不同的圆,并查看显示信息。 public class Point {

public Cube(){ }

public Cube(double l){ }

public double area(){ }

public double perimeter(){ //求周长 }

public double getCube(){ }

public static void main(String[] args){ }

Cube c=new Cube();

System.out.println(\底面周长:\+c.perimeter()); System.out.println(\底面面积:\+c.area()); System.out.println(\体积:\+c.getCube()); System.out.println(\); Cube c1=new Cube(5);

System.out.println(\底面周长:\+c1.perimeter()); System.out.println(\底面面积:\+c1.area()); System.out.println(\体积:\+c1.getCube());

//求tioj

return super.area()*super.getWidth(); return super.perimeter(); return super.area();

//求面积

super(l,l); super(10,10);

4

}

private double x; private double y; public Point(){ }

public Point(double x,double y){ }

public String toString(){ }

return \+this.x+\+this.y+\; this.x=x; this.y=y;

System.out.println(\+this.toString());

//注意,本例中在主方法中,当调用此处时是子类对象,所以用的是子类的toString()方法 this(0,0);

public class Circle extends Point{ }

public class CircleTest { }

2、接口Alarm(报警)拥有抽象方法void alarm(),接口Guard(防盗)用有抽象方法void guard()和防盗年限10年,抽象类Door拥有抽象方法void open()和void close(),AlarmGuardDoor类继承了类Guard和实现了接口Alarm,在类InterfaceDemo中完成类AlarmGuardDoor的实例化,并分别调用AlarmGuardDoor类中的所有方法查看输出效果。 public interface Alarm {

void alarm();

public static void main(String[] args) { }

Circle cir1,cir2;

System.out.println(\第一个圆的信息:\); cir1=new Circle();

System.out.println(\第二个圆的信息:\); cir2=new Circle(5,10,10); private double radius; public Circle(){ }

public Circle(double radius,double x,double y){ }

public String toString(){ }

return \+super.toString()+\+this.radius; super(x,y); this.radius=radius;

System.out.println(\+this.toString()); this(10,0,0);

5

本文来源:https://www.bwwdw.com/article/vwod.html

Top