Java基础05-一维数组
Created At : 2020-05-22 15:49
Count:2.3k
Views 👀 :
一维数组
主要以代码的形式分析
Demo1_Array 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 class Demo1_Array { public static void main (String[] args) { int x = 10 ; x = 20 ; System.out.println("x = " + x); int [] arr = new int [5 ]; } }
Demo2_Array 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 class Demo2_Array { public static void main (String[] args) { int [] arr = new int [5 ]; System.out.println(arr[0 ]); arr[0 ] = 10 ; System.out.println(arr[0 ]); System.out.println(arr); } }
Demo3_Array 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 class Demo3_Array { public static void main (String[] args) { int [] arr = new int [3 ]; System.out.println(arr); arr[0 ] = 10 ; arr[1 ] = 20 ; System.out.println(arr[0 ]); System.out.println(arr[1 ]); } }
ArrayDemo01 1 2 3 4 5 6 7 8 9 10 11 12 13 class ArrayDemo01 { public static void main (String[] args) { int [] arr = {10 ,20 ,13 ,15 ,25 ,10 ,15 }; for (int i = 0 ;i < arr.length ;i++ ){ System.out.println(arr[i]); } } }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 class Demo4_Array { public static void main (String[] args) { int [] arr1 = new int [3 ]; int [] arr2 = new int [3 ]; System.out.println(arr1); System.out.println(arr2); arr1[0 ] = 10 ; arr2[1 ] = 20 ; System.out.println(arr1[0 ]); 10 System.out.println(arr1[1 ]); 0 System.out.println(arr1[2 ]); 0 System.out.println("--------------------------------------" ); System.out.println(arr2[0 ]); 0 System.out.println(arr2[1 ]); 20 System.out.println(arr2[2 ]); 0 } }
Demo5_Array 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 class Demo5_Array { public static void main (String[] args) { int [] arr1 = new int [3 ]; int [] arr2 = new int [5 ]; int [] arr3 = arr2; System.out.println(arr1); System.out.println(arr2); System.out.println(arr3); arr1[0 ] = 10 ; arr1[1 ] = 20 ; arr2[1 ] = 30 ; arr3[1 ] = 40 ; arr3[2 ] = 50 ; System.out.println(arr1[0 ]); 10 System.out.println(arr1[1 ]); 20 System.out.println(arr1[2 ]); 0 System.out.println("-------------------------------" ); System.out.println(arr2[0 ]); 0 System.out.println(arr2[1 ]); 40 System.out.println(arr2[2 ]); 50 System.out.println(arr2[3 ]); 0 System.out.println(arr2[4 ]); 0 System.out.println("-------------------------------" ); System.out.println(arr3[0 ]); 0 System.out.println(arr3[1 ]); 40 System.out.println(arr3[2 ]); 50 System.out.println(arr3[3 ]); 0 System.out.println(arr3[4 ]); 0 } }
Demo6_Array 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 class Demo6_Array { public static void main (String[] args) { int [] arr2 = {11 ,22 ,33 ,44 ,55 }; System.out.println(arr2); System.out.println(arr2[4 ]); } }
Demo7_Exception 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 class Demo7_Exception { public static void main (String[] args) { int [] arr = new int [5 ]; arr = null ; System.out.println(arr[0 ]); } }
Demo8_Array 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 class Demo8_Array { public static void main (String[] args) { int [] arr = {11 ,22 ,33 ,44 ,55 }; for (int i = 0 ;i < 5 ;i++ ) { System.out.println(arr[i]); } System.out.println("---------------" ); System.out.println(arr.length); for (int i = 0 ;i < arr.length ;i++ ) { System.out.println(arr[i]); } int [] arr2 = {3 ,4 ,5 }; print(arr2); } public static void print (int [] arr) { for (int i = 0 ;i < arr.length ;i++ ) { System.out.print(arr[i] + " " ); } } }
Demo9_Array 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 class Demo9_Array { public static void main (String[] args) { int [] arr = {33 ,77 ,22 ,44 ,55 }; int max = getMax(arr); System.out.println(max); } 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; } }
Demo10_Array 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 class Demo10_Array { public static void main (String[] args) { int [] arr = {11 ,22 ,33 ,44 ,55 }; reverseArray(arr); print(arr); } public static void reverseArray (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] + " " ); } } }
Demo11_Array 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 import java.util.Scanner;class Demo11_Array { public static void main (String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入对应的星期范围在1-7" ); int week = sc.nextInt(); System.out.println("星期" + getWeek(week)); } public static char getWeek (int week) { char [] arr = {' ' ,'一' ,'二' ,'三' ,'四' ,'五' ,'六' ,'日' }; return arr[week]; } }
ArrayDemo02 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 class Demo12_Array { public static void main (String[] args) { int [] arr = {11 ,22 ,33 ,44 ,55 ,66 ,77 }; int index = getIndex(arr,88 ); System.out.println(index); } public static int getIndex (int [] arr,int value) { for (int i = 0 ;i < arr.length ;i++ ) { if (arr[i] == value) { return i; } } return -1 ; } }
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 1210331079@qq.com
Title: Java基础05-一维数组
Count: 2.3k
Author: 千 羽
Created At: 2020-05-22, 15:49:45
Updated At: 2020-10-12, 08:34:48
Url: https://nateshao.github.io/2020/05/22/Java%E5%9F%BA%E7%A1%8005-%E4%B8%80%E7%BB%B4%E6%95%B0%E7%BB%84/
Copyright: 'Attribution-non-commercial-shared in the same way 4.0' Reprint please keep the original link and author.