十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
java編程求三角形面積,首先判斷用戶輸入的三條邊是否符合規(guī)則,然后再使用函數(shù)sqrt來求面積,如下:
成都創(chuàng)新互聯(lián)成都企業(yè)網(wǎng)站建設服務,提供網(wǎng)站制作、做網(wǎng)站網(wǎng)站開發(fā),網(wǎng)站定制,建網(wǎng)站,網(wǎng)站搭建,網(wǎng)站設計,成都響應式網(wǎng)站建設公司,網(wǎng)頁設計師打造企業(yè)風格網(wǎng)站,提供周到的售前咨詢和貼心的售后服務。歡迎咨詢做網(wǎng)站需要多少錢:13518219792
if(a+bc){
if(b+ca){
if(c+ab){
System.out.println("能夠構成三角形");
double??area=Math.sqrt(p*(p-a)*(p-b)*(p-c));
System.out.println("面積為:"+area);
}else{
System.out.println("不能夠構成三角形");
}
}else{
System.out.println("不能夠構成三角形");
}
}else{
System.out.println("不能夠構成三角形");
}
import java.util.*;
public class Rectangle {
private float length; //定義長變量
private float width; // 寬變量
public Rectangle(float length,float width){
this.length=length;
this.width=width;
}
public float getGirth(){
return (length+width)*2;
} //求周長方法
public float getArea(){
return length*width;
} //求面積方法
public static void main (String[] args) {
Scanner in=new Scanner(System.in);//調(diào)用輸入方法
System.out.println ("請輸入矩形的長:");
float a=in.nextFloat();
System.out.println ("請輸入矩形的寬:");
float b=in.nextFloat();
System.out.println ("矩形周長為:"+new Rectangle(a,b).getGirth());
System.out.println ("矩形面積為:"+new Rectangle(a,b).getArea());
}
}
import java.util.Scanner;
//java? 并不直接支持控制臺輸入,但可以使用Scanner類建立它的對象,已讀取來System.in的輸入
public class KongZhi {
public static void main(String[] args) {
Scanner input = new Scanner( System.in);
System.out.println("Enter a number for radius: ");
double radius = input.nextDouble();
double area= radius*radius*3.14;
System.out.println("The area for the circle of radius "+radius+"? "+area);
}
}
擴展資料:
其他方法求圓的面積:
#includestdio.h
#includemath.h
#define M=3.14
int main()
{
int r;
double s;
scanf("%d",r);
s=M*pow(r,2);
printf("%0.7lf",s);
return 0;
}
假設這個圓的類名叫做Circle,因為根據(jù)圓的半徑就可以求出圓的周長和面積,所以可以在這個類中定義一個半徑屬性mRadius,然后定義兩個方法getLength和getArea分別實現(xiàn)計算圓周長和面積的功能。
java語言源代碼如下:
public class Circle{
//獲取圓的面積
public ?double getArea(){
return Math.PI*mRadius*mRadius;
}
Java是一種簡單的,跨平臺的,面向?qū)ο蟮?,分布式的,解釋的,健壯的安全的,結構的中立的,可移植的,性能很優(yōu)異的多線程的,動態(tài)的語言。當1995年SUN推出Java語言之后,全世界的目光都被這個神奇的語言所吸引。
也可簡稱Java,Java是一種可以撰寫跨平臺應用軟件的面向?qū)ο蟮某绦蛟O計語言,是由Sun Microsystems公司于1995年5月推出的Java程序設計語言和Java平臺(即JavaSE, JavaEE, JavaME)的總稱。Java 技術具有卓越的通用性、高效性、平臺移植性和安全性,廣泛應用于個人PC、數(shù)據(jù)中心、游戲控制臺、科學超級計算機、移動電話和互聯(lián)網(wǎng),同時擁有全球最大的開發(fā)者專業(yè)社群。在全球云計算和移動互聯(lián)網(wǎng)的產(chǎn)業(yè)環(huán)境下,Java更具備了顯著優(yōu)勢和廣闊前景。
//圖形類作父類
public class Diagram {
//計算面積
public double area(){return 0;}
}
//圓類:繼承圖形類
public class Crile extends Diagram{
private double r;
public Crile(double r){
this.r=r;
}
//重寫area方法
public double area(){
double r=this.r;
return r*r*3.14;
}
}
//三角形類:繼承圖形類
public class Triangle extends Diagram{
private double high; //三角形的高
private double bottom; //三角形的底
public Triangle(double h,double b){
this.high=h;
this.bottom=b;
}
public double area(){
double h=this.high;
double b=this.bottom;
return h*b/2;
}
}
//測試
public class test {
public static void main(String[] args) {
System.out.println("請選擇圖形的類型:(1)三角形(2)圓");
Scanner scanner=new Scanner(System.in);
int i=scanner.nextInt();
if(i==1){
System.out.println("你選擇的是三角形!請輸入三角形高長(回車結束):");
double high=scanner.nextLong();
System.out.println("請輸入三角形底長(回車結束):");
double bottom=scanner.nextLong();
//這里體現(xiàn)動態(tài),如果選擇的圖形是三角形,那么創(chuàng)建三角形類
//調(diào)用的時候就是調(diào)用的三角形的方法
Diagram diagram=new Triangle(high, bottom);
System.out.println("三角形的面積為:"+diagram.area());
}
if(i==2){
System.out.println("你選擇的是圓形!請輸入圓的半徑(回車結束):");
double r=scanner.nextLong();
Diagram diagram=new Crile(r);
System.out.println("三角形的面積為:"+diagram.area());
}
}
}
其他的一樣了,純手工 望采納!