华为机考2015(1)JAVA实现
2017-06-30 09:27
260 查看
题目描述 :
随机给定10个小于10的数字(出现的数字可能重复),从其中取出3个各不相同的数字可组合出多个不同的3位数,请输出这些3位数中最大的那个3位数
****************************************编程如下,主要考察了一个排序方法****************************************************************
public class TestOne {
public static void main(String[] args) {
int length = 10;
int[] A = new int[length];//用于保存10个随机小于10的数字
Scanner in = new Scanner(System.in);//控制台输入
for (int i = 0; i < length; i++) {
A[i] = in.nextInt();
}
//从大到小进行排序
int temp = 0;
for (int i = 0; i < length; i++) {
for (int j = i + 1; j < length; j++) {
if (A[i] < A[j]) {//满足条件的两者调换位置
temp = A[j];
A[j] = A[i];
A[i] = temp;
}
}
}
int max = A[0] * 100 + A[1] * 10 + A[2];
System.out.println(max);
in.close();
//通过冒泡排序选择最大的3个数字
}
}
随机给定10个小于10的数字(出现的数字可能重复),从其中取出3个各不相同的数字可组合出多个不同的3位数,请输出这些3位数中最大的那个3位数
****************************************编程如下,主要考察了一个排序方法****************************************************************
public class TestOne {
public static void main(String[] args) {
int length = 10;
int[] A = new int[length];//用于保存10个随机小于10的数字
Scanner in = new Scanner(System.in);//控制台输入
for (int i = 0; i < length; i++) {
A[i] = in.nextInt();
}
//从大到小进行排序
int temp = 0;
for (int i = 0; i < length; i++) {
for (int j = i + 1; j < length; j++) {
if (A[i] < A[j]) {//满足条件的两者调换位置
temp = A[j];
A[j] = A[i];
A[i] = temp;
}
}
}
int max = A[0] * 100 + A[1] * 10 + A[2];
System.out.println(max);
in.close();
//通过冒泡排序选择最大的3个数字
}
}
相关文章推荐
- 华为机考2015(2)JAVA实现
- 2015华为招聘机试样题(java实现)
- 华为机试准备--练习题(JAVA实现)
- 华为2013机试题 大数相减JAVA实现
- 网上20132014华为机试的相关java实现(3)
- 2015届华为校园招聘机试题 java实现(2)
- 2015届华为校园招聘机试题 java实现
- 在华为实现的java访问https,多线程,写日志
- 2012届华为校园招聘机试题(java实现)
- 网上20132014华为机试的相关java实现(1)
- 2015届华为校园招聘机试题 (java实现)
- 华为2014 第三题地铁换乘 java实现
- 华为校园招聘上机试题Java实现(一)
- 华为校园招聘上机试题 Java实现(二)
- 网上20132014华为机试的相关java实现(2)
- 华为机试准备--练习(JAVA实现)
- 2013华为校园招聘java实现(大家水个回复啊)
- 2015华为实习笨笨熊搬家交通篇JAVA/C++
- 华为2014机试样题1: 计票统计 java实现
- 2014届华为校园招聘机试题(java实现)