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刪除。



猜您在找 定義一個類Point,代表一個點,public屬性有x和y,方法有顯示點坐標 show(),構造函數有兩個參數分別給x,y賦值,在main方法中構造兩個對象,再創建一方法(getMiddle)為取兩個點構成線段的中點的坐標,參數為2個點對象,調用此方法后得到一個新的點,編寫Application,顯示該對象的坐標值。 定義一個復數(z=x+iy)類Complex,包含: 兩個屬性:實部x和虛部y 默認構造函數 Complex(),設置x=0,y=0 構造函數:Complex(int i,int j) 顯示復數的方法:showComp()將其顯示為如: 5+8i或5-8i 的形式。 求兩個復數的和的方法:(參數是兩個復數類對象,返回值是復數類對象)public Complex addComp(Compl 分別設計點類Point和圓類Circle,點類有兩個私有數據縱坐標和橫坐標;圓類有也兩個私有數據圓心和半徑,其中圓心是一個點類對象;要求如下所述: (1) 通過構造方法初始化數據成員,數據成員的初始化通過構造方法的參數傳遞;(2) 分別編寫點和圓的輸出函數,其中圓的輸出包括圓心和半徑的輸出;點的輸出x,y; 25.按要求編寫一個Java應用程序: (1)編寫一個矩形類Rect,包含: 兩個屬性:矩形的寬width;矩形的高height。 兩個構造方法: 1.一個帶有兩個參數的構造方法,用於將width和height屬性初化; 2.一個不帶參數的構造方法,將矩形初始化為寬和高都為10。 兩個方法: 求矩形面積的方法area() 求矩形周長的方法perimeter() (2)通過繼承Rect類編寫一個具有 按要求編寫一個Java應用程序: (1)編寫一個矩形類Rect,包含: 兩個屬性:矩形的寬width;矩形的高height。 兩個構造方法: 1.一個帶有兩個參數的構造方法,用於將width和height屬性初化; 2.一個不帶參數的構造方法,將矩形初始化為寬和高都為10。 兩個方法: 求矩形面積的方法area() 求矩形周長的方法perimeter() (2)通過繼承Rect類編寫一個具有確定位 按要求編寫一個Java應用程序: (1)編寫一個矩形類Rect,包含: 兩個屬性:矩形的寬width;矩形的高height。 兩個構造方法: 1.一個帶有兩個參數的構造方法,用於將width和height屬性初化; 2.一個不帶參數的構造方法,將矩形初始化為寬和高都為10。 兩個方法: 求矩形面積的方法area() 求矩形周長的方法perimeter() (2)通過繼承Rect類編寫一個具有確定位 已知兩邊長求三角形面積 編寫Java程序,模擬簡單的計算器。 定義名為Number的類,其中有兩個整型數據成員n1和n2,應聲明為私有。編寫構造方法,賦予n1和n2初始值,再為該類定義加(addition)、減(subtration)、乘(multiplication)、除(division)等公有成員方法,分別對兩個成員變量執行加、減、乘、除的運算。 在main方法中創建Number類的對象,調用各個方法,並顯示計算結 (1)創建一個叫做機動車的類: 屬性:車牌號(String),車速(int),載重量(double) 功能:加速(車速自增)、減速(車速自減)、修改車牌號,查詢車的載重量。 編寫兩個構造方法:一個沒有形參,在方法中將車牌號設置“XX1234”,速 度設置為100,載重量設置為100;另一個能為對象的所有屬性賦值; (2)創建主類: 在主類中創建兩個機動車對象。 30.編寫一個Shape類,具有屬性:周長和面積; 定義其子類三角形和矩形,分別具有求周長的方法。 定義主類E,在其main方法中創建三角形和矩形類的對象, 並賦給Shape類的對象a、b,使用對象a、b來測試其特性。
 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM