
正文
java计算最小值代码 java求最小公倍数的方法
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
如何使用三目运算符编写一个JAVA程序,找出三个数中的最小值?
java计算最小值代码我这里是用的float型 当然java计算最小值代码你要对输入的类型有其它要求可以自行更改,代码如下:\x0d\x0aimport java.util.Scanner;\x0d\x0a\x0d\x0apublic class J \x0d\x0a{\x0d\x0a public static void main(String [] args)\x0d\x0a {\x0d\x0a Scanner scan=new Scanner(System.in);\x0d\x0a while(scan.hasNext())\x0d\x0a {\x0d\x0a float a=scan.nextFloat();\x0d\x0a float b=scan.nextFloat();\x0d\x0a float c=scan.nextFloat();\x0d\x0a float d=Math.min(a, b);\x0d\x0a float min=(d-c)0?c:d;\x0d\x0a \x0d\x0a System.out.println(min);\x0d\x0a }\x0d\x0a }\x0d\x0a}
相关问答
Q1: java 求最小值
方法一:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
double min=0;
Scanner input = new Scanner(System.in);
System.out.print("请输入第一个数:");
double n1 = input.nextDouble();
input.nextLine();
System.out.print("请输入第二个数:");
double n2 = input.nextDouble();
input.nextLine();
System.out.print("请输入第三个数:");
double n3 = input.nextDouble();
input.nextLine();
// 补充、、、、、、、、、、、、、、、、
if (n1n2n2n3 || n2n1n1n3) {
min=n3;
}else if(n1n3n3n2 || n3n1n1n2){
min=n2;
}else {
min=n1;
}
System.out.println("最小值为:"+min);
input.close();//关闭扫描
}
}
方法二:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
double min = 0;
Scanner input = new Scanner(System.in);
System.out.print("请输入第一个数:");
double n1 = input.nextDouble();
input.nextLine();
System.out.print("请输入第二个数:");
double n2 = input.nextDouble();
input.nextLine();
System.out.print("请输入第三个数:");
double n3 = input.nextDouble();
input.nextLine();
// 补充、、、、、、、、、、、、、、、、
double[] arr={n1,n2,n3};
System.out.println("最小值是:"+getMin(arr));
input.close();//关闭此扫描器
}
public static double getMin(double[] arr){
int min = 0;
for(int x=1; xarr.length; x++){
if(arr[x]arr[min])
min = x;
}
return arr[min];
}
}
Q2: Java 中一个int型数组的求最大值最小值
以下程序主要是求得数组中的最大值和最小值:
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(maxa[n])max=a[n];}for(i=0;i=9;i++) {if(mina[i])min=a[i];}System.out.print("max="+max);System.out.print("min="+min);} }
该程序输出结果:
数组A的元素包括:74 48 30 17 62数组的最大值是:74数组的最小值是:17
程序说明如下:
第6行声明整数变量i 做为循环控制变量及数组的索引:另外也声明存放最小值的变量min与最大值的变量max。
第7行声明整型数组A,其数组元素有5个,其值分别为74、48、30、17、62。
第9行将min与max的初值设为数组的第一个元素。
第10~18行逐一输出数组里的内容,并判断数组里的最大值与最小值。
第19~20行输出比较后的最大值与最小值。将变量min与max初值设成数组的第一个元素后,再逐一与数组中的各元素相比。比min小,就将该元素的值指定给min存放,使min的内容保持最小;同样的,当该元素比max大时,就将该元素的值指定给max存放,使max的内容保持最大。for循环执行完,也就表示数组中所有的元素都已经比较完毕,此时变量min与max的内容就是最小值与最大值。
本文所述代码为比较基础的示例程序,相信对于Java的初学者仍有一定的借鉴价值。
Q3: 如何用java编程求数组的最大值,最小值,平均值?
public class MaxMin {
public static void main(String[] args) {
Integer[] inte = {12,23,54,75,86};
int max = inte[0];
int min = inte[0];
int average = 0;
int sum = 0;
for(int i=0;iinte.length;i++){
if(maxinte[i]){
max = inte[i];
}
if(mininte[i]){
min = inte[i];
}
sum += inte[i];
}
average = sum/inte.length;
System.out.println("最大值----"+max);
System.out.println("最小值----"+min);
System.out.println("平均值----"+average);
}
}
Q4: Java数组求最大最小值
这里java计算最小值代码的难点在于记录数字java计算最小值代码的位置java计算最小值代码,因此我定义java计算最小值代码了一个类NumPosition.java,由数字和它的位置组成:
public class NumPosition {
private int num;
private int position;
public NumPosition(int num, int position) {
this.num = num;
this.position = position;
}
public int getNum() {
return num;
}
public int getPosition() {
return position;
}
}
然后在main函数中,首次遍历求和的时候,记录每一个数字的位置,之后排序后,就可以找到最大值和最小值的位置了:
public class Main {
public static void main(String[] args) {
int[] s = new int[]{3, 5, 2, 6, 54, 8, 9, 1, 4, 11};
NumPosition[] positions = new NumPosition[s.length];
int sum = 0;
for (int i = 0; i s.length; i++) {
sum += s[i];
positions[i] = new NumPosition(s[i], i);
}
System.out.println("一维数组中的数的和为:" + sum);
//jdk自带数组升序排序,也可以搜一下冒泡排序自己实现
Arrays.sort(s);
int min = s[0];//最小值 排序后第一个元素
int max = s[s.length - 1];//最大值 排序后最后一个元素
for (int i = 0; i positions.length; i++) {
if (positions[i].getNum() == min) {
System.out.println("数组中的最小的数为:[" + min + "],其位于数组的第[" + positions[i].getPosition() + "]位置");
}
if (positions[i].getNum() == max) {
System.out.println("数组中的最大的数为:[" + max + "],其位于数组的第[" + positions[i].getPosition() + "]位置");
}
}
}
}
运行结果:
这里位置是从0算起的,如果要从1算起就每个位置加1
java计算最小值代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java求最小公倍数的方法、java计算最小值代码的信息别忘了在本站进行查找喔。






