编写一个JAVA应用程序 找出几个整数中最小的一个

编写一个程序,能够找出几个整数中最小的整数。假定程序读取的第一个值是余下数值的数目。~

多。

#include<iostream>

using namespace std;


void main()
{
int a,b,c,d;
int max,min;
cout<<"请输入要处理的数字个数"<<endl;
cin>>a;
cout<<"请输入数字"<<endl;
cin>>b>>c>>d;

if(b>c)
{
max = b;
min = c;
}
else
{
max = c;
min = b;
}

if(max<d)
{
max = d;
}
else if(d<min)
{
min = d;
}

cout<<"最大值为:"<<max<<endl<<"最小值为:"<<min;

system("pause");

}
另外,站长团上有产品团购,便宜有保证

我这里是用的float型 当然你要对输入的类型有其它要求可以自行更改,代码如下:
import java.util.Scanner;

public class J
{
public static void main(String [] args)
{
Scanner scan=new Scanner(System.in);
while(scan.hasNext())
{
float a=scan.nextFloat();
float b=scan.nextFloat();
float c=scan.nextFloat();
float d=Math.min(a, b);
float min=(d-c)>0?c:d;

System.out.println(min);
}
}
}

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);
}

}

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

//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);
}

}

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;

} }

} }

IT评价网,数码产品家用电器电子设备等点评来自于网友使用感受交流,不对其内容作任何保证

联系反馈
Copyright© IT评价网