编写一个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应用程序 找出几个整数中最小的一个的主要内容,如果未能解决你的问题,请参考以下文章

JAVA作业,找出一个数组中非零最小正整数

浙大版《C语言程序设计(第3版)》题目集 练习4-10 找出最小值 (20 分)

Java 编写应用程序,从任意50个数中找出最小值并输出

[PTA]实验4-1-3 找出最小值

[PTA]实验4-1-3 找出最小值

编写程序,找出数组a中前n个元素中的最小元素及其下标