「java求积公式」求积公式计算规则
本篇文章给大家谈谈java求积公式,以及求积公式计算规则对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、求JAVA的两整数输出最大最小值以及两个数的和差积商的程序
- 2、用java程序编写:三角形的三条边为a=3,b=4.c=5,判断是否是合法的三角形(两边之和大于第三边),并求面积
- 3、用java编写:键盘输入一个3x3的矩阵,求他的自身相乘的乘积并输出得到的矩阵;最后得到的是矩阵哦
- 4、用 java求三角形面积
求JAVA的两整数输出最大最小值以及两个数的和差积商的程序
/**
* @(#)Zhidao1.java
*
*
* @author 智鸱儿—zhichier
* @version 1.00 己丑年二月廿六日-2009/3/22
*/
public class Zhidao1 {
private int x;
private int y;
//构造方法一—默认构造方法
public Zhidao1() {
x = 1;
y = 1;
}
//构造方法二—带参数的构造方法
public Zhidao1(int x, int y) {
this.x = x;
this.y = y;
}
//求和函数
public int qiuHe() {
return x + y;
}
//求差函数
public int qiuCha() {
return x - y;
}
//求积函数
public int qiuJi() {
return x * y;
}
//求商函数
public double qiuShang() {
return y == 0 ? 0.0 : ((double)x / (double)y);
}
//求余函数
public int qiuYu() {
return y == 0 ? 0 : x % y;
}
//求最大值函数
public int qiuZuida() {
return x y ? x : y;
}
//求最小值函数
public int qiuZuixiao() {
return x y ? x : y;
}
public static void main(String args[]) {
//用默认构造方法,x和y被分别设置为1
Zhidao1 zd1= new Zhidao1();
System.out.println("x和y的和是:" + zd1.qiuHe());
System.out.println("x和y的差是:" + zd1.qiuCha());
System.out.println("x和y的积是:" + zd1.qiuJi());
System.out.println("x和y的商是:" + zd1.qiuShang());
System.out.println("x和y的余是:" + zd1.qiuYu());
System.out.println("x和y的最大值是:" + zd1.qiuZuida());
System.out.println("x和y的最小值是:" + zd1.qiuZuixiao());
//用带参数构造方法,x和y被分别设置为3和5
Zhidao1 zd2 = new Zhidao1(3, 5);
System.out.println("x和y的和是:" + zd2.qiuHe());
System.out.println("x和y的差是:" + zd2.qiuCha());
System.out.println("x和y的积是:" + zd2.qiuJi());
System.out.println("x和y的商是:" + zd2.qiuShang());
System.out.println("x和y的余是:" + zd2.qiuYu());
System.out.println("x和y的最大值是:" + zd2.qiuZuida());
System.out.println("x和y的最小值是:" + zd2.qiuZuixiao());
}
}
用java程序编写:三角形的三条边为a=3,b=4.c=5,判断是否是合法的三角形(两边之和大于第三边),并求面积
在几何中,已知三边的长,求三角形的面积,我们都知道使用求积公式: S△=√[s(s-a)(s-b)(s-c)]
其中s=1/2(a+b+c)
float GetS(float a,float b,float c)
{
if((a+b=c)||(a+c=b)||(b+c=a))
return -1;//出错了,不合法。
float s = (a+b+c)/2;
return Math.sqrt(s*(s-a)*(s-b)*(s-c));
}
返回为-1时出错。没出错时返回面积。
用java编写:键盘输入一个3x3的矩阵,求他的自身相乘的乘积并输出得到的矩阵;最后得到的是矩阵哦
lz 你好
这种纯粹是数学问题 搞清楚线代中矩阵乘积的过程 就能编出来
以下是我帮你写的代码
(
ps:有两个方法
multi() 用单个变量保存元素的值
multiInArray() 用数组保存元素的值 这种方式是为了你好懂乘积的过程
运行结果都是一样的 只是保存方式
)
import java.util.*;
public class ArrayMulti{
private int[][] _array = new int[3][3];
public void input(){
Scanner in = new Scanner(System.in);
System.out.println ("输入一个3*3的矩阵:");
for (int i = 0; i 3; i++) {
for(int j = 0; j 3; j++){
_array[i][j] = in.nextInt();
}
}
}
public void multi(){//变量形式
int index = 0;//记录矩阵乘积的每一个元素
System.out.println ("该矩阵的乘积为:");
for (int k = 0; k 3; k++) {
for(int i = 0; i 3; i++){
for (int j = 0; j 3; j++) {
index += _array[i][j] * _array[j][k];
}
System.out.printf ("%-4d",index);//输出每一个矩阵乘积的元素
index = 0;//重新置0 进行下一个元素的计算
}
System.out.println ();//换行
}
}
/*public void multiInArray(){//数组形式
int[][] result = new int[3][3];
System.out.println ("该矩阵的乘积为:");
for (int k = 0; k 3; k++) {
for(int i = 0; i 3; i++){
for (int j = 0; j 3; j++) {
result[i][k] += _array[i][j] * _array[j][k];
//计算每一个元素的值 这个其实就是线代中的公式 [i][j] * [j][k] -- [i][k]
}
}
}
for (int i = 0; i 3; i++) {
for(int j = 0; j 3; j++){
System.out.printf("%-4d",result[i][j]);
}
System.out.println();
}
}*/
public static void main (String[] args) {
ArrayMulti am = new ArrayMulti();
am.input();
am.multi();//调用变量形式的方法
}
}
运行结果:
输入一个3*3的矩阵:
1 1 1
2 2 2
3 3 3
该矩阵的乘积为:
6 12 18
6 12 18
6 12 18
希望能帮助你哈
用 java求三角形面积
代码如下,主要知识点三角形面积公式:p=(a+b+c)/2,s^2=p*(p-a)*(p-b)*(p-c)
JDK中的开方方法:Math.sqrt()
public class Demo {
public static void main(String[] args) {
double a=3;
double b=4;
double c=5;
double p=(a+b+c)/2;
System.out.println(Math.sqrt(p*(p-a)*(p-b)*(p-c)));
}
}
java求积公式的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于求积公式计算规则、java求积公式的信息别忘了在本站进行查找喔。
发布于:2022-11-26,除非注明,否则均为
原创文章,转载请注明出处。