「java比值」java数值比较
本篇文章给大家谈谈java比值,以及java数值比较对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
编写JAVA小程序,求当n=100时斐波那契(Fibonacci)数列的fib(n-1)/fib(n)的比值。
n=100时数目巨大,因此保存数字用的类型为BigInteger
代码如下
import java.math.BigInteger;
public class Fibonacci {
static BigInteger[] fib;
// 获得斐波那契数列
public static void getFibonacci(int max) {
fib = new BigInteger[max];
fib[0] = fib[1] = BigInteger.ONE;
for (int i = 2; i max; i++) {
fib[i] = fib[i - 1].add(fib[i - 2]);
}
}
// 获得斐波那契数列位置为index的值
public static BigInteger fib(int index) {
return fib[index - 1];
}
public static void main(String[] args) {
getFibonacci(100);// 生成长度为100的斐波那契数列
BigInteger gcd = fib(100).gcd(fib(99));// 求最大公约数进行约分
System.err.println("fib(99)/fib(100)=" + fib(99).divide(gcd) + "/"
+ fib(100).divide(gcd));
}
}
JAVA怎么计算百分比?
int num1 = 7;
int num2 = 9;
// 创建一个数值格式化对象
NumberFormat numberFormat = NumberFormat.getInstance();
// 设置精确到小数点后2位
public String getPercent(int x,int total){
String result="";//接受百分比的值
double x_double=x*1.0;
double tempresult=x/total;
numberFormat.setMaximumFractionDigits(2);
String result = numberFormat.format((float) num1 / (float) num2 * 100);
System.out.println("num1和num2的百分比为:" + result + "%");
比较运算符
比较运算符属于二元运算符,用于程序中的变量之间,变量和自变量之间以及其他类型的信息之间的比较。比较运算符的运算结果是boolean型。当运算符对应的关系成立时,运算的结果为true,否则为false。比较运算符共有6个,通常作为判断的依据用于条件语句中。
Java解释器在没有生成任何对象的情况下,以main作为入口来执行程序。每个类中可以定义多个方法,但main方法只能有一个。关键字public表示访问权限,指明所有的类都可以使用这一方法。
以上内容参考:百度百科-Java
java求比值问题
import javax.swing.*;
class Te {
private static int i;
private static int j;
private static boolean flag = false;
public static void main(String[] args) {
String n = JOptionPane.showInputDialog("请输入参数:a"), y = JOptionPane
.showInputDialog("请输入参数:b");
i = Integer.parseInt(n);
j = Integer.parseInt(y);
if (i j) {
exchange();
flag = true;
}
JOptionPane.showMessageDialog(null, "a:b="+turn(i, j));
}
public static void exchange() {
i = i + j;
j = i - j;
i = i - j;
}
public static String turn(int i, int j) {
for (int k = j; k 1; k--) {
if (i % k == 0 j % k == 0) {
i = i / k;
j = j / k;
turn(i, j);
}
}
if (!flag)
return i + ":" + j;
else
return j + ":" + i;
}
}
java比值的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java数值比较、java比值的信息别忘了在本站进行查找喔。