Java 2实用大学教程实验指导与习题解答(3)

2019-08-31 22:09

【代码13】: return 3.14*radius*radius; 【代码14】: return 3.14*2*radius; 【代码15】: circle=new Circle(10); 【代码16】: trangle=new Trangle(3,4,5); 【代码17】: lader=new Lader(3,4,10); 【代码18】: length=circle.getLength(); 【代码19】: area=circle.getArea(); 【代码20】: length=trangle.getLength(); 【代码21】: area=trangle.getArea(); 【代码22】: area=lader.getArea(); 【代码23】: trangle.setABC(12,34,1); 【代码24】: area=trangle.getArea(); 【代码25】: length=trangle.getLength();

2.模板代码 AreaAndLength.java

class Trangle {

double sideA,sideB,sideC,area,length; boolean boo;

public Trangle(double a,double b,double c) {

【代码1】 //参数a,b,c分别赋值给sideA,sideB,sideC if(【代码2】) //a,b,c构成三角形的条件表达式 {

【代码3】 //给boo赋值。 } else {

【代码4】 //给boo赋值。 } }

double getLength() {

【代码5】 //方法体,要求计算出length的值并返回 }

public double getArea() { if(boo) {

double p=(sideA+sideB+sideC)/2.0;

area=Math.sqrt(p*(p-sideA)*(p-sideB)*(p-sideC)) ; return area; }

11

else {

System.out.println(\不是一个三角形,不能计算面积\ return 0; } }

public void setABC(double a,double b,double c) {

【代码6】 //参数a,b,c分别赋值给sideA,sideB,sideC if(【代码7】) //a,b,c构成三角形的条件表达式 {

【代码8】 //给boo赋值。 } else {

【代码9】 //给boo赋值。 } } }

class Lader {

double above,bottom,height,area; Lader(double a,double b,double h) {

【代码10】 //方法体,将参数a,b,c分别赋值给above,bottom,height }

double getArea() {

【代码11】 //方法体,,要求计算出area返回 } }

class Circle {

double radius,area; Circle(double r) {

【代码12】 //方法体 }

double getArea() {

【代码13】 //方法体,要求计算出area返回 }

double getLength()

12

{

【代码14】 //getArea方法体的代码,要求计算出length返回 }

void setRadius(double newRadius) {

radius=newRadius; }

double getRadius() {

return radius; } }

public class AreaAndLength {

public static void main(String args[]) {

double length,area; Circle circle=null; Trangle trangle; Lader lader;

【代码15】 //创建对象circle 【代码16】 //创建对象trangle。 【代码17】 //创建对象lader

【代码18】 // circle调用方法返回周长并赋值给length System.out.println(\圆的周长:\

【代码19】 // circle调用方法返回面积并赋值给area System.out.println(\圆的面积:\

【代码20】 // trangle调用方法返回周长并赋值给length System.out.println(\三角形的周长:\ 【代码21】 // trangle调用方法返回面积并赋值给area System.out.println(\三角形的面积:\

【代码22】 // lader调用方法返回面积并赋值给area System.out.println(\梯形的面积:\

【代码23】 // trangle调用方法设置三个边,要求将三个边修改为12,34,1。 【代码24】 // trangle调用方法返回面积并赋值给area System.out.println(\三角形的面积:\

【代码25】 // trangle调用方法返回周长并赋值给length System.out.println(\三角形的周长:\ } }

实验2 实例成员与类成员

1.答案:

13

【代码1】: float a;

【代码2】: static float b; 【代码3】: this.a=a; 【代码4】: this.b=b; 【代码5】: A.b=100; 【代码6】: A.inputB(); 【代码7】: cat.setA(200); 【代码8】: cat.setB(400); 【代码9】: dog.setA(150); 【代码10】:dog.setB(300); 【代码11】:cat.inputA(); 【代码12】:cat.inputB(); 【代码13】:dog.inputA(); 【代码14】:dog.inputB();

2.模板代码 Example.java

class A {

【代码1】 //声明一个float型实例变量a

【代码2】 //声明一个float型类变量b,即static变量b void setA(float a) {

【代码3】 //将参数a的值赋值给成员变量a }

void setB(float b) {

【代码4】 //将参数b的值赋值给成员变量b }

float getA() { return a; }

float getB() { return b; }

void inputA() {

System.out.println(a); }

static void inputB() {

System.out.println(b);

14

} }

public class Example {

public static void main(String args[]) {

【代码5】 //通过类名操作类变量b,并赋值100 【代码6】 //通过类名调用方法inputB() A cat=new A(); A dog=new A();

【代码7】 //cat象调用方法setA(int a)将cat的成员a的值设置为200 【代码8】 //cat调用方法setB(int b)将cat的成员b的值设置为400 【代码9】 //dog象调用方法setA(int a)将dog的成员a的值设置为150 【代码10】 //dog调用方法setB(int b)将dog的成员b的值设置为300 【代码11】 //cat调用inputA()。 【代码12】 //cat调用inputB()。 【代码13】 //dog调用inputA()。 【代码14】 //dog调用inputB()。 } }

实验3 使用package语句与import语句

1.答案:无 2.模板代码

SquareEquation.java

package tom.jiafei;

public class SquareEquation {

double a,b,c; double root1,root2; boolean boo;

public SquareEquation(double a,double b,double c) {

this.a=a; this.b=b; this.c=c; if(a!=0) {

boo=true; } else {

15


Java 2实用大学教程实验指导与习题解答(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:初级测量放线工试题(带答案)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: