Java编写程序从键盘输入三个数,求这三个数的最小

如题所述

Scanner scanner=new Scanner(System.in);
System.out.println("请输入第1个数");
int[]num=new int[3];
num[0]=scanner.nextInt();
System.out.println("请输入第2个数");
num[1]=scanner.nextInt();
System.out.println("请输入第3个数");
num[2]=scanner.nextInt();
int min=num[0];
for(int i=0;i<3;i++){
for(int j=i+1;j<3;j++){
if(num[i]>num[j])
min=num[j];
}
}
System.out.println("最小值为:"+min);
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-10-25
Scanner in=new Scanner(System.in);
int a=in.nextInt();
int b=in.nextInt();
int c=in.nextInt();
if(a>b)
{
if(b>c)
{
System.out.println(c);
}
else
{System.out.println(b);}
}
else
{
if(a>c)
{
System.out.println(c);
}
else
{System.out.println(a);}
}
没有考虑到相等的情况,好久没用过编程,现学现卖追问

这个格式规范不?

追答

规范,只不过是采用的最笨的方法写的

追问

谢谢

第2个回答  2016-10-25
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.println("请输入第一个数");
int a = s.nextInt();

System.out.println("请输入第二个数");
int b = s.nextInt();

System.out.println("请输入第三个数");
int c = s.nextInt();

Set<Integer> treeSet = new TreeSet<>();
treeSet.add(a);
treeSet.add(b);
treeSet.add(c);
System.out.println(treeSet.iterator().next());
}
相似回答