java怎么求数组的最大值和最小值?
错在最后两段代码是相同的,写了两个“max”,就会得到最大值与最小值是一样的结果。
只需要把最后一个“max”改为“min”就可以了,改了之后的程序如下:
public class a {
public static void main(String args[]) {
int a[]={84,40,16,3,10,49,28,76,94,70};
int n;
int min=a[0];
int i;
int max=a[0];
for(n=0;n<=9;n++) {
if(max<a[n])
max=a[n];
}
for(i=0;i<=9;i++) {
if(min>a[i])
min=a[i];
}
System.out.print("max="+max);
System.out.print("min="+min);
}
}
扩展资料:
求最大值最小值最简单的程序:
public class a {
public static void main(String args[]) {
int a[] = {84, 40, 16, 3, 10, 49, 28, 76, 94, 70};java.util.Arrays.sort(a);
System.out.print("max=" + a[a.length - 1]);
System.out.print("min=" + a[0]);
}
}
怎么在java中math类加入Biginteger函数?
从JDK1.1 开始,Java的math包里面本来就有BigInteger类。使用时调用import就可以,比如:
‘’’Java
import java.math.BigInteger;
‘’’
BigInteger 提供所有 Java 的基本整数操作符的对应物,并提供 java.lang.Math 的所有相关方法。另外,BigInteger 还提供以下运算:模算术、GCD 计算、质数测试、素数生成、位操作以及一些其他操作。参考jdk文档。
比如:求n的阶乘n!(一般n大的时候,返回的结果会大于java integer的最大值,所以需要用到biginteger):
static BigInteger factorial(int N)
{
// 初始化返回结果
BigInteger f = new BigInteger("1"); // Or BigInteger.ONE
// 乘以 2, 3, ...N
for (int i = 2; i <= N; i++)
f = f.multiply(BigInteger.valueOf(i));
return f;
}
java在控制台输入两个整数输出最大数?
以下为代码:public static void main(String[] args) {Scanner scan =new Scanner(System.in);System.out.println("请输入两个整数:a, b"); int a = scan.nextInt();int b = scan.nextInt();if(a>b){System.out.println("最大值为:"+a);}else {System.out.println("最大值为:"+b);}}扩展资料: 在windows下编译java文件、执行:
1、先创建一个txt,更改为test.java。
2、编写代码,为输出为holloword。
3、找到cmd,并进行打开cmd。
4、编译java文件,输入命令为javactest.java。
5、如果没有报错,查看当前目录下是否有class文件产生。
6、执行class文件,在命令输入javatest,输出为holloword。