网站建设论文开题报告,百度指数上多少就算热词,wordpress 添加 联系我们,怎么在58建设企业的网站1.编写一个代表三角形的类#xff08;Triangle.java#xff09;。
其中#xff0c;三条边a,b,c#xff08;数据类型为double类型#xff09;为三角形的属性#xff0c;该类封装有求三角形的面积和周长的方法。分别针对三条边为3、4、5和7、8、9的两个三角形进行测试Triangle.java。
其中三条边a,b,c数据类型为double类型为三角形的属性该类封装有求三角形的面积和周长的方法。分别针对三条边为3、4、5和7、8、9的两个三角形进行测试给定三条边已经满足三角形构成条件输出面积和周长保留2位小数。
提示三角形面积计算公式为
s (abc)/2
area s * (s - a) * (s - b) * (s - c)
输出样例结果如下
package step1;import java.lang.Math;
import java.util.Scanner;public class Triangle {double a,b,c;public Triangle(double a, double b, double c) {this.a a;this.b b;this.c c;}public double getArea() {double s (a b c) / 2;return Math.sqrt(s * (s - a) * (s - b) * (s - c));}public double getPerimeter() {return a b c;}public static void main(String[] args) {Scanner input new Scanner(System.in);double a input.nextDouble();double b input.nextDouble();double c input.nextDouble();Triangle t1 new Triangle(a, b, c);System.out.printf(三角形(%.1f,%.1f,%.1f)的面积为:%.2f\n,t1.a,t1.b,t1.c,t1.getArea());System.out.printf(三角形(%.1f,%.1f,%.1f)的周长为:%.2f,t1.a,t1.b,t1.c,t1.getPerimeter());}}2.编写一个圆环类Ring.java。
圆环类有3个数据成员分别是内半径innerRadius外半径outerRadius和颜色color这些属性通过get和set方法进行封装该类封装有求圆环面积、外圆周长和内圆周长的方法。
① 通过构造方法传递内半径5外半径8颜色为red输出测试结果
② 将内半径改为4外半径改为6颜色改为blue后再次输出测试结果。
③ 所有输出结果要求保留2位小数。
输出样例结果如下 package step2;import java.lang.Math;public class Ring {double innerRadius, outerRadius;String color;public Ring(double innerRadius, double outerRadius, String color) {this.innerRadius innerRadius;this.outerRadius outerRadius;this.color color;}public double getArea() {return Math.PI * (outerRadius * outerRadius - innerRadius * innerRadius);}public double getInnerPerimeter() {return 2 * Math.PI * innerRadius;}public double getOuterPerimeter() {return 2 * Math.PI * outerRadius;}public void setInnerRadius(double innerRadius){this.innerRadius innerRadius;}public void setOuterRadius(double outerRadius){this.outerRadius outerRadius;}public void setColor(String color){this.color color;}public static void main(String[] args) {Ring ring new Ring(5, 8, red);System.out.printf(圆环的内半径: %.1f\n,ring.innerRadius);System.out.printf(圆环的外半径: %.1f\n,ring.outerRadius);System.out.println(圆环的颜色: ring.color);System.out.printf(圆环的面积: %.2f\n,ring.getArea());System.out.printf(圆环的外圆周长: %.2f\n,ring.getOuterPerimeter());System.out.printf(圆环的内圆周长: %.2f\n,ring.getInnerPerimeter());System.out.println();ring.setInnerRadius(4);ring.setOuterRadius(6);ring.setColor(blue);System.out.printf(圆环的内半径: %.1f\n,ring.innerRadius);System.out.printf(圆环的外半径: %.1f\n,ring.outerRadius);System.out.println(圆环的颜色: ring.color);System.out.printf(圆环的面积: %.2f\n,ring.getArea());System.out.printf(圆环的外圆周长: %.2f\n,ring.getOuterPerimeter());System.out.printf(圆环的内圆周长: %.2f,ring.getInnerPerimeter());}
}
3.编写一个学生类Student.java
包含的属性有学号、姓名、年龄。将所有学生存储在一个数组中自拟数据用数组的初始化方法给数组赋值并实现如下操作。
① 按数组中顺序显示所有学生信息。
② 将所有学生年龄增加1岁。
③ 显示所有年龄大于20岁的学生信息。
输出样例结果如下 package step3;public class Student {int id;int age;String name;public Student(int id, int age, String name) {this.id id;this.age age;this.name name;}public void increaseAge() {this.age 1;}public static void main(String[] args) {// 创建并初始化学生数组Student s1 new Student(1, 18, 小明);Student s2 new Student(2, 20, 小张);Student s3 new Student(3, 19, 小李);Student s4 new Student(4, 18, 小王);Student s5 new Student(5, 20, 小赵);Student s[] { s1, s2, s3, s4, s5 }; // 给对象数组赋值System.out.println(班级学生名单如下);// 显示所有学生信息for (Student student : s) {System.out.println(学号: student.id ,姓名: student.name ,年龄: student.age);}// 将所有学生年龄增加1岁System.out.println(所有学生年龄加 1 后...);for (Student student : s) {student.increaseAge();}for (Student student : s) {System.out.println(学号: student.id ,姓名: student.name ,年龄: student.age);}// 显示所有年龄大于20岁的学生信息int number 0;for (Student student : s) {if (student.age 20) {number;}}System.out.println(大于 20 岁人数是 number);}
}