2010-12-28 到 博彦科技去面试的一个面试题
package com.lyx;
import java.util.Arrays;
/*
* 博彦科技的面试题
* 数组排序,
* 数组中的最大值
* 数组中的最小值
*/
public class ArraysTest {
public int[] aa = new int[10];
public void initArray() {
int[] myarray = { 2, 34, 5, 59, 23, 3, 56, 34, 9, 10 };
aa = myarray;
System.out.println("-----未排序之前输出。。--------");
for (int i = 0; i < aa.length; i++) {
System.out.println(aa[i]);
}
System.out.println("--------------------");
}
public void arraysort() {
[color=red]Arrays.sort(aa);[/color]
System.out.println("----------排序后输出----------");
for (int i = 0; i < aa.length; i++) {
System.out.println(aa[i]);
}
System.out.println("--------------------");
}
public int getMaxValue() {
return aa[aa.length - 1];
}
public int getMinValue() {
return aa[0];
}
public static void main(String[] args) {
ArraysTest at = new ArraysTest();
at.initArray();
at.arraysort();
System.out.println("---------------------");
System.out.println("最大值:" + at.getMaxValue());
System.out.println("最小值:" + at.getMinValue());
}
}
分享到:
相关推荐
2. **排序法**:将数组排序后,第一个元素是数组的最小值,最后一个元素是最大值。但这种方法的时间复杂度较高,为O(n log n),不适合对效率要求高的场景。 3. **并行计算**:在多核处理器或分布式系统中,可以将...
请在DOS命令窗口里编译运行该程序 dos下相关命令 编译:javac 文件名.java 运行:java 文件名 此处填写数字(每个数字要用空格隔开)
`max.java`可能实现了寻找数组最大值的功能,而`Serical.java`可能是关于序列操作或者序列排序的代码。`Yanghui.java`则很可能是实现杨辉三角计算的程序。 学习和理解这些基础知识对于Java初学者来说至关重要,它们...
在实际编程中,Java还提供了`java.util.Arrays`类的`max()`和`min()`方法,可以直接计算数组的最大值和最小值,简化代码并优化性能。 总之,理解如何在Java中查找数组中的最大值和最小值是编程基础的一部分,也是...
System.out.println("最大值为数值中的第"+maxindex+"个数。"); //排序使用双重循环 冒泡排序,从小到大派寻 for(i=1;i;i++) { for(j=0;j;j++) { if(a[j]>a[j+1]) { int temp;//临时...
在Java编程语言中,处理数组数据是...这就是如何在Java中使用基本的数组操作来找出数组的最大值、最小值和平均值。了解这些基本概念对于任何Java开发者来说都是至关重要的,因为它们构成了更复杂算法和数据结构的基础。
在Java编程语言中,处理数组是一项基本操作,其中包括找出数组中的最大值和最小值。本实例将详细解析如何实现这一功能。首先,我们要创建一个Java类`TestJava4_3`,并在其中定义一个主方法`main`,这是Java应用程序...
寻找数组中的最大值和最小值,需遍历数组并维护最大值和最小值变量。 对于排序,Java提供`Arrays.sort()`方法,能对数组进行升序排序。数组的反转可以通过循环或`Collections.reverse()`方法实现。判断两个数组是否...
获取数组中的最大值或最小值是一个常见需求。这里提供一个示例,展示如何获取一个整型数组的最大值。 ```java public static int getMax(int[] arr) { if (arr == null || arr.length == 0) return Integer.MIN_...
#### 二、求数组的最大值和最小值 **题目描述:** 使用递归来实现数组的最大值和最小值的求解,要求将数组分为左右两个子数组进行处理。 **解答:** ```cpp void MaxandMin(int* a, int l, int r, int& maxValue,...
在给定的`main.java`文件中,我们可能会看到如下代码,用于初始化数组并计算其最大值、最小值和平均值: ```java public class Main { public static void main(String[] args) { int[] array = {3, 7, 1, 9, 2, ...
总结,Java数组是编程中必不可少的数据结构,理解并熟练掌握数组的声明、初始化、操作和应用,将对编写高效、简洁的代码大有裨益。学习数组,不仅可以帮助你处理批量数据,也为深入学习更复杂的数据结构打下坚实的...
3. **找到数组中的最大值和最小值**: 同样,通过遍历数组,我们可以找到最大值和最小值。初始化最大值和最小值为数组的第一个元素,然后依次与数组的其他元素比较: ```java int max = array[0]; int min = ...
对一维数组进行增删改查:int[] num = new int[10]; 要求:用方法实现 1.输入10个整数 2.删除指定位置上的数 3.修改指定位置上的数 4.查找某个数的位置(下标) 5.查找最大值 6.查找最小值 7.对数组进行排序
Java数组实例练习题整理 在 Java 编程语言中,数组是一种基本的数据结构,常用于...这五个练习题涵盖了 Java 数组的基本操作、数组排序、查找最大/最小值等多方面的知识点,为读者提供了一个系统的学习和实践的机会。
例如,输入 10 个数,找出最大值,可以定义变量 a 用于存放最大值,每输入一个数据 b 就与 a 比较,如果 b>a,则 a=b,重复 "输入 --比较 "的过程,直到 10 个数都输入、比较完,则 a 中就是 10 个数中的最大值。...
在Java编程语言中,处理数组是一项基本操作,涵盖了多种数据计算和分析任务。在这个特定的项目中,我们关注的...通过阅读和理解这两个文件,你将能够加深对Java数组操作的理解,并学习如何将这些知识应用到实际项目中。
在Java应用中,Aviator 特别适合用于数据分析和处理,例如对 List 中的数据进行求和、排序、找出最大值和最小值等操作。在给定的“aviator 实现 List 的求和、排序、最大、最小值”的主题中,我们将深入探讨如何利用...