2.编写实现:有一个三角形类Triangle,成员变量有底边x和另一条边y,和两边的夹角a(0


 

求高的方法 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 }

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



猜您在找 构造方法和成员方法的区别 25.按要求编写一个Java应用程序: (1)编写一个矩形类Rect,包含: 两个属性:矩形的宽width;矩形的高height。 两个构造方法: 1.一个带有两个参数的构造方法,用于将width和height属性初化; 2.一个不带参数的构造方法,将矩形初始化为宽和高都为10。 两个方法: 求矩形面积的方法area() 求矩形周长的方法perimeter() (2)通过继承Rect类编写一个具有 Java 构造方法与成员方法的区别 Java中成员方法和构造方法的区别 (1)编写一个接口ShapePara,要求: 接口中的方法: int getArea():获得图形的面积。int getCircumference():获得图形的周长 (2)编写一个圆类Circle,要求:圆类Circle实现接口ShapePara。 该类包含有成员变量: radius:public 修饰的double类型radius,表示圆的半径。 x:private修饰的double型变量x, Java 成员方法的定义 1.(1)编写一个接口ShapePara,要求: 接口中的方法: int getArea():获得图形的面积。int getCircumference():获得图形的周长 (2)编写一个圆类Circle,要求:圆类Circle实现接口ShapePara。 该类包含有成员变量: radius:public 修饰的double类型radius,表示圆的半径。 x:private修饰的double型变量 [综] 判断两向量夹角是否大于180°即0~360° python 根据余弦定理计算两边的夹角 (几何:两点间的距离)编写程序,提示用户输入两个点(x1,y1),(x2,y2),然后显示两点间的距离,利用公式,提示:math.pow(a,0.5)=根号啊。
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM