橙汁小窝

使用Java计算三角形面积

创建Java项目,包,和类的方法省略,这个应该有基础的都会吧 ̄へ ̄

1. 创建一个Java程序入口:

这里选择的是可以被任意引用的静态方法无传入值无返回值的程序入口。
接下来代码应该为这样的:

package fish;//Java程序包名为fish
public class QWQ //Java类名为QWQ
{
    public static void main(String[] args){
    }        
}

2. 添加需要变量:

设置三条边及半周长和面积的的变量名:

double a,b,c,p,s;//将所有值设为double类型

3. 构建Scanner对象,读取输入字符:

首先在代码类名前面加入:

import java.util.Scanner;

用于导入java.util 包下的Scanner类。
然后在代码块内通过new Scanner(System.in)创建一个Scanner

Scanner sc=new Scanner(System.in);

4. 添加输入代码

使用:

double = sc.nextDouble();

将需要的值输入进double变量。
可以在输入前加入

System.out.println("文本");

提示输入。

5. 添加计算代码:

使用三边求三角形面积需要使用到海伦公式:

p=(a=b=c)/2
S=√p(p-a)(p-b)(p-c)
在Java中根号需要调用Math类的sqrt函数,
最后两行代码为:
p=(a+b+c)/2;
s=Math.sqrt(p*(p-a)*(p-b)*(p-c));

6. 输出计算结果:

在最后计算完成后需要使用

System.out.println(输出变量);

将变量输出到控制台,程序代码就此完成。


完整代码:

package fish;
import java.util.Scanner;
public class QWQ {
    public static void main(String[] args){
     double a,b,c,p,s;
     Scanner sc=new Scanner(System.in);
     System.out.println("enert:A");
     a=sc.nextDouble();
     System.out.println("enert:B");
     b=sc.nextDouble();
     System.out.println("enert:C");
     c=sc.nextDouble();
     p=(a+b+c)/2;
     s=Math.sqrt(p*(p-a)*(p-b)*(p-c));
     System.out.println("OUT:" + s);
    }        
}

发表评论

电子邮件地址不会被公开。 必填项已用*标注