「java算比值」java中算数运算
本篇文章给大家谈谈java算比值,以及java中算数运算对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、1)java实现计算斐波那契数列第n项值的方法.
- 2、JAVA怎么计算百分比?
- 3、编写JAVA小程序,求当n=100时斐波那契(Fibonacci)数列的fib(n-1)/fib(n)的比值。
- 4、java求比值问题
- 5、java 随机得到10个boolean数 并求出各占比例
1)java实现计算斐波那契数列第n项值的方法.
其实就是一个递归算法,如下:
public class Test {
public static void main(String[] args) {
System.out.println(f(6));
}
public static int f(int n){
if(n==1||n==2){
return 1;
}else{
return f(n-1)+f(n-2);
}
}
}
1、Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
2、Java是由Sun Microsystems公司推出的Java面向对象程序设计语言(以下简称Java语言)和Java平台的总称。由James Gosling和同事们共同研发,并在1995年正式推出。Java最初被称为Oak,是1991年为消费类电子产品的嵌入式芯片而设计的。1995年更名为Java,并重新设计用于开发Internet应用程序。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态Web、Internet计算。
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小程序,求当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求比值问题
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 随机得到10个boolean数 并求出各占比例
建立一个boolean数组,长度10,循环用new Random().nextBoolean()可以随机生成一个 boolean类型值,设置到数组里,然后循环数组统计true和false出现的数量就行了
关于java算比值和java中算数运算的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-11-27,除非注明,否则均为
原创文章,转载请注明出处。