JAVA开发之 31-JAVA数组的应用
来源:互联网 发布:一听音乐软件下载 编辑:程序博客网 时间:2024/06/10 08:23
一、数组元素的反转:
class Demo_reverseArray { public static void main(String[] args) { int[] arr = {1,2,3,4,5}; reverse(arr); print(arr); } //数组元素交换 public static void reverse(int[] arr){ for (int i = 0 ;i < arr.length/2 ;i++ ) { int temp = arr[i]; arr[i]= arr[arr.length-1-i]; arr[arr.length-1-i]=temp; } } //数组元素的遍历 public static void print(int[] arr ){ for (int i = 0;i < arr.length ;i++ ) { System.out.print(arr[i] + " "); } }}
输出结果是
5 4 3 2 1
二、数组元素取最值:
class Demo_arrgetMax{ public static void main(String[] args) { int[] arr = {11,22,33,44,55,100}; int max = getMax(arr); System.out.println(max); }//写方法求最大值,返回值类型为int,参数列表就是数组 public static int getMax( int[] arr) { int max = arr[0]; for ( int i = 1;i<arr.length ;i++ ) { if (max < arr[i]) { max = arr[i]; } } return max; }}
输出结果是:
100
三、数据元素的遍历:
class Demo_arr{ public static void main(String[] args) { int[] arr1={1,2,3,4,5}; print(arr1); } public static void print(int[] arr ){ for (int i = 0 ;i <arr.length;i++ ) { System.out.print(arr[i] + " "); } }}
输出结果是:
1 2 3 4 5
四、数组元素查表法:
import java.util.Scanner;class Demo_getIndex { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入星期的范围(1-7)之间"); int week = sc.nextInt(); System.out.println("这是星期"+ getIndex(week)); } //创建方法,返回值类型为字符型,参数列表为星期week public static char getIndex(int week){ char[] arr = {'无','一','二','三','四','五','六','日'}; return arr[week]; }}
五、数组元素的基本查找:
class Demo_getIndexArr{ public static void main(String[] args) { int[] arr = {11,22,33,44,55,66,77}; int index = getIndex(arr,88); System.out.println(index); } /* 写方法: 1、返回值类型为int 2、参数列表为 int[] arr , int value */ public static int getIndex(int[] arr ,int value) { for (int i = 0 ;i < arr.length ;i++) { if (arr[i]== value) { return i ; } } return -1; } }
输出结果为:
-1
阅读全文
0 0
- JAVA开发之 31-JAVA数组的应用
- java学习之数组的应用
- java数组的应用
- java-数组的应用
- java数组的应用
- java数组应用之数组排序
- Java开发之数组基础
- java之注解开发应用
- JAVA开发之 29-java数组
- java数组的简单应用
- java 二维数组的应用
- Java多维数组的应用
- java中数组的应用
- java对象数组的应用
- java中数组的应用
- JAVA数组及数组的应用
- java反射机制之数组应用
- java学习初探八之数组应用
- JNI 与AIDL
- nginx常用命令
- Java_GC(绝对干货)
- 原生js调用json方法
- c++内联函数
- JAVA开发之 31-JAVA数组的应用
- 如何使用XMind中的主题排序?
- 5分钟带你看懂JAVA多线程
- Python信贷数据处理与初步分析(ZIP解压)
- react学习笔记
- 处理U8备份出现空文件夹的方法
- 前端规范
- “机器学习”三重门_“中庸之道”趋若人(深度学习入门系列之四)
- linux下文件夹的创建、复制、剪切、重命名、清空和删除命令