「java比值」java数值比较

博主:adminadmin 2023-01-07 21:15:07 1042

本篇文章给大家谈谈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比值的信息别忘了在本站进行查找喔。