编写一个JAVA应用程序 找出几个整数中最小的一个
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编写一个JAVA应用程序 找出几个整数中最小的一个相关的知识,希望对你有一定的参考价值。
编写一个JAVA应用程序,找出几个整数中最小的一个.假设读入的第一个值指定了用户输入的值的个数.
import java.util.Scanner;public class Test
public static void main(String[] args)
Scanner scanner = new Scanner(System.in);
//从键盘输入数字个数
System.out.println("请输入数字的个数");
int count = scanner.nextInt();
int[] numberArray = new int[count];
//构造数组
for(int i = 0; i < count; i++)
System.out.println("请输入第 " + (i + 1) + " 个数字");
int number = scanner.nextInt();
numberArray[i] = number;
//查找最小指
int minNumberIndex = 0;
int minNumber = numberArray[minNumberIndex];
for(int i = 0; i < numberArray.length; i++)
if(numberArray[i] < minNumber)
minNumberIndex = i;
minNumber = numberArray[i];
System.out.println("最小的数是第 " + (minNumberIndex + 1) + " 次输入的数字,数值是 " + minNumber);
参考技术A import java.io.*;
public class Test
public static void main(String [] args)
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
try
System.out.println("请输入整数个数:");
int count=Integer.parseInt(br.readLine());
int firstNumber=Integer.parseInt(br.readLine());
for(int i=0;i<count-1;i++)
int inPutNumber=Integer.parseInt(br.readLine());
if(firstNumber>inPutNumber)
firstNumber=inPutNumber;
System.out.println("最小整数:"+firstNumber);
catch(IOException e)
输入一个数按下Enter 参考技术B //JDK要1.5的
import java.util.Scanner;
import java.util.Vector;
public class GetMinNum
/**
* @param args
*/
public static void main(String[] args)
Scanner scan = new Scanner(System.in);
int num;//第一个数
int min;//最小的数
System.out.println("请输入一个数字:");
num = scan.nextInt();//第一个数
System.out.println("请输入" + (num - 1) + "个数字:");
Vector<Integer> v = new Vector<Integer>();
v.add(num);
for(int i = 1;i < num;i ++)
int n = scan.nextInt();
v.add(n);
min = num;//先将第一个数赋给min
for(int i = 1;i < v.size();i ++)
int m = v.elementAt(i);
System.out.println("m = " + m);
if(num > m)
min = m;//若后面的数小于min,则将其赋给min
System.out.println("你输入的数字中最小的数为:" + min);
参考技术C public void sort(Comparable[] obj)
if (obj == null)
throw new NullPointerException("The argument can not be null!");
Comparable tmp;
for (int i = 0 ;i < obj.length ;i++ )
//切记,每次都要从第一个开始比。最后的不用再比。
for (int j = 0 ;j < obj.length - i - 1 ;j++ )
//对邻接的元素进行比较,如果后面的小,就交换
if (obj[j].compareTo(obj[j + 1]) > 0)
tmp = obj[j];
obj[j] = obj[j + 1];
obj[j + 1] = tmp;
以上是关于编写一个JAVA应用程序 找出几个整数中最小的一个的主要内容,如果未能解决你的问题,请参考以下文章