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]);
}
}
自己写的,你试试:
package baidu;/* * 随机产生五个数字,并且输出最大值和最小值 * */public class MaxAndMath {public static void main(String[] args) {int[] a = new int[5];System.out.println("产生的5个数分别为:");for(int i=0;imax){max = a[j];}if(a[j]<min){min=a[j];}}System.out.println();System.out.println("max:"+max);System.out.println("min:"+min);}}
public class Test {
public static void main(String[] args) {
System.out.println("输入10个数,以空格隔开");
Scanner sca=new Scanner(System.in);
int a=sca.nextInt();
for(int i=0;i<9;i++){
int b=sca.nextInt();
if(b<a){
a=b;
}
}
System.out.println("最小的数是"+a);
}
}
//参考代码如下:
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
System.out.println("输入20个数");
Scanner sca=new Scanner(System.in);//接收键盘输入
int a=sca.nextInt();
for(int i=0;i<19;i++){
int b=sca.nextInt();
if(b<a){//判断是否是最小值
a=b;
}
}
System.out.println("最小的数是"+a);
}
}
斗露止泻: 从键盘上输入10个整数,输出最小值的完整的Java程序如下:(不用数组) import java.util.Scanner; public class C{public static void main(String[] args) {Scanner sc=new Scanner(System.in);int min=Integer.MAX_VALUE;System.out.println(...
临洮县18698872786: java编写一个程序, 程序运行后随即产生5个数字,并输出其中最大值和最小值,代码 - ?
斗露止泻: 代码如下:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29publicclassMax1 {publicstaticvoidmain(String[] args) {int[] arr = newint[5];for(inti = 0; i < arr.length; i++) {arr[i] = (int)(Math.random()*100);}Max1 ...
临洮县18698872786: 编写一个java程序,将数组中最小的数输出 - ?
斗露止泻: public class ArrayTest {public static void main(String[] args) {int[] num = new int[]{4,13,23,1,124,2,3,4151,321};int minnum = num[0];for (int i=0;i<num.length;i++){if(num[i]<minnum){minnum = num[i];}}System.out.println("min number is :"+minnum);} }
临洮县18698872786: 用JAVA编写一个程序,产生3个随机整数,并把其中的最小数输出 - ?
斗露止泻: import java.util.* ;public class Random01{public static void main(String[] args){Random r = new Random() ;int arr[] = new int[3] ;for(int i=0;i<3;i++){arr[i] = r.nextInt(100) ;System.out.println(arr[i]) ;} int min = arr[0] ; System.out.print("最小...
临洮县18698872786: 编写程序显示Java整型和浮点型数据的最大最小值 - ?
斗露止泻: java中整型最大值和最小值求法如下: public class MainClass {public static void main(String[] arg) {//输出整型最大值System.out.println(Integer.MAX_VALUE);// 输出整型最小值System.out.println(Integer.MIN_VALUE);} } 输出结果:...
临洮县18698872786: 编写Java程序,输出两个整数中的最小值 - ?
斗露止泻: import java.util.Scanner; public class Litt { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("输入第一个数:"); int x = sc.nextInt(); System.out.println("输入第二个数:"); int y = sc.nextInt(); System.out.println("两个数中较小的数是"+Math.min(x,y)); } }
临洮县18698872786: java编程,要求从键盘输入三个数,输出其中最小的一个数 - ?
斗露止泻: 这种简单的题目,我建议你自己还是写写看,我可以给你提供思路: 1、如何从键盘获取到输入的数据 2、验证输入的是否为数字 3、定义一个变量,存放最小的数,默认值为第一个输入的数 4、输入一次,就跟最小值比较,保存最小的
临洮县18698872786: JAVA编程,随机输入5个数字,取这5个数字中的最小数,大家帮忙,我是初学者 - ?
斗露止泻: import javax.swing.*; public class FiveNumber { public static void main(String args[]) { int min=0; int temp;for(int i=1;i<=5;i++) { temp=Integer.parseInt(JOptionPane.showInputDialog(“Input Number:”)); if(i==1) min = temp; if(temp<min) min=temp; }...
临洮县18698872786: java请问怎么输出最大最小值 - ?
斗露止泻: 你这个好弄,再定义两个变量,分别用来表示最大(ma)、最小(mi),对每输入的数与ma、mi进行比较,比ma大的赋值给ma,比mi小的赋值给mi,最后输出ma、mi就ok了
临洮县18698872786: 编写一个java应用程序,求3个实数中最小的数并输出该数值. - ?
斗露止泻: void min(){ double a=1;double b=2;double c=3; int min=a;int minName=1; if(min>b){ min=b; minName=2 } if(min>c){ min=c; minName=3; } System.out.println('a'+minName);//打出名字 System.out.println(min);//打出值 }