本文目录一览:
在JAVA中怎么实现求最大公约数和最小公倍数
import java.util.Scanner;
public class Gongbei {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("输入第一个数:");
int x = sc.nextInt();
System.out.println("输入第二个数:");
int y = sc.nextInt();
System.out.println("最大公约数:"+gongyue(x,y));
System.out.println("最小公倍数:"+gongbei(x,y));
}
public static int gongyue(int x,int y){//最大公约数
if(xy){
int t = x;
x = y;
y = t;
}
while(x!=0){
int temp = y%x;
y = x;
x = temp;
}
return y;
}
public static int gongbei(int x,int y){//最小公倍数
int a = x,b = y;
int g = gongyue(a,b);
return x*y/g;
}
}
如何用java数组实现求1500个人的总成绩
用java数组实现求1500个人的总成绩可以通过定义存储。
定义一个长度为5的数组,存储学生成绩,学生的成绩由键盘输入,将成绩倒序打印输出。计算成绩平均值。
java如何实现已知最终值,求出每个变量的值
个人觉得只能用穷举法,但是我实际跑了一下发现就我这电脑的计算效率无法支持我进行穷举。另外无法进行穷举的原因还在于你要的结果精度太高,导致我无法缩小这十个随机数的产生范围。比如我直接使用java的Random的nextInt()获取随机数,产生的随机数往往都是上万的整数,明显只要产生的数字很大,就肯定无法满足结果,导致结果远远偏离,因此不能限制随机数的范围的话,穷举将产生极大的浪费,可能99.99%的随机数都是明显不符的数据。而且结果的精度太高也进一步增加了难度,因为涉及到平均数计算,你也没说清结果是否要四舍五入。如果结果是简单点的数字比如整数,来个3啊或者10啊什么的,穷举法就可以进行了。
java语言如何求平方根
使用java.lang.Math类的sqrt(double)方法。 方法详解: public static double sqrt(double a) 返回正确舍入的 double 值的正平方根。
Math是在java.lang这个包中的所以可以直接在程序中用这个Math类直接在程序中这样就可以了:
double n;
n=Math.sqrt(9);//比如9是要平方的数
示例见下图:
结果是:
扩展资料:
平方根计算:
1、功 能: 一个非负实数的平方根
2、函数原型: 在VC6.0中的math.h头文件的函数原型为double sqrt(double);
3、说明:sqrt系Square Root Calculations(平方根计算),通过这种运算可以考验CPU的浮点能力。
参考资料:百度百科-平方根计算