华为机试---找出随机数字中最大的三位数

来源:互联网 发布:分布式锁 java 编辑:程序博客网 时间:2024/05/19 01:08
package huawei;import java.util.Scanner;/** * 随机给于10个数字(0到9)(可以重复),然后找其中三个数字组成一个新的三位数。取其中最大的一个输出 * @author USER * */public class FindMax {public static void main(String[] args) {Scanner in = new Scanner(System.in);int len = 10;int[] a = new int[len];for (int i = 0; i < len; i++) {a[i] = in.nextInt();}int max = FindMax(a);System.out.println(max);}private static int FindMax(int[] b) {// TODO Auto-generated method stubfor (int i = 0; i < b.length-1; i++) {for (int j = i+1; j < b.length; j++) {if (b[i] < b[j]) {int temp = b[i];b[i] = b[j];b[j] = temp;}}}int maxNum = b[0]*100+b[1]*10+b[2]*1;return maxNum;}}

0 0
原创粉丝点击