zoukankan      html  css  js  c++  java
  • 2.编写实现:有一个三角形类Triangle,成员变量有底边x和另一条边y,和两边的夹角a(0<a<180),a为静态成员,成员方法有两个:求面积s(无参数)和修改角度(参数为角度)。 编写实现: 构造函数为 Triangle(int xx,int yy,int aa) 参数分别为x,y,a赋值 在main方法中构造两个对象,求出其面积,然后使用修改角度的方法,修改两边的夹角,再求出面积值。(提示

    求高的方法 h=y*Math.sin(a) 

    按题目要求,需要我们做的分别是:1.改角度2.显示角度3.求面积并显示

    代码用到:1.静态成员变量以修改角度2.数学函数

    以下具体代码具体分析

     1 import java.util.Scanner;          //java类库中的Scanner类,用于接受输入值
     2 class Triangle{
     3 private double x,y;
     4 static double a;              //静态成员变量,可以用类名直接调用.
     5 
     6 Triangle(double xx,double yy,double aa){  //变量初始化
     7 x=xx;
     8 y=yy;
     9 a=aa;
    10 }
    11 
    12 public void exchangeAngle(double _a){   //修改角度方法
    13 a=_a;
    14 }
    15 
    16 public void showAngle(){          //显示角度方法
    17 System.out.println("a="+a);
    18 }
    19 public void s(){              //计算面积并显示
    20 System.out.println("面积:"+(0.5*x*y*Math.sin(a)));//数学函数Math.函数名(参数)
    21 }
    22 }
    23 public class Test2_5 {
    24 private static Scanner input;
    25 public static void main(String args[]){
    26 input=new Scanner(System.in);
    27 System.out.println("angle= "+"x= "+"y=");    //提示用户输入值
    28 double angle=input.nextInt();
    29 double x=input.nextInt();
    30 double y=input.nextInt();
    31 Triangle obj=new Triangle(x,y,angle);    //调用有参构造方法,对变量完成初始化
    32 obj.exchangeAngle(angle);
    33 obj.showAngle();
    34 obj.s();                  //分别用对象调用方法
    35 }
    36 }
  • 相关阅读:
    《C程序设计语言》练习1-10
    《C程序设计语言》练习 1-8,1-9
    被这个C程序折腾死了
    《C程序设计语言》练习 1-6,1-7
    利用圆解一元二次方程
    三角插值的 Fourier 系数推导
    利用离散 Fourier 变换解一元二次方程
    关于selenium IDE找不到元素
    【★】深入BGP原理和思想【第一部】
    【★】深入BGP原理和思想【第一部】
  • 原文地址:https://www.cnblogs.com/silenTJ/p/7786530.html
Copyright © 2011-2022 走看看