数组的大概内容(自学)上篇
数组的创建和赋值
创建:
-
int [] name = new int [5];
-
int name [] = new int [5];
-
int [] name = {1,2.3,4,5};
赋值:
-
int [] score = {1,2,3};
-
int [] score = new int [] {1,2,3};
-
int [] score;//声明
score = new int []{1,2,3};
键盘赋值
package shuzu;
import java.util.Scanner;
public class shuZuDemo01 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int [] scores = new int [3];
for (int i = 0; i < scores.length; i++) {
scores[i] = input.nextInt();
}
}
}
数组的遍历
package shuzu;
//数组的遍历
public class shuZuDemo02 {
//定义一个方法
public static void print(int [] arr) {
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i] + " ");
}
}
public static void main(String[] args) {
int [] arr = new int []{1,2,3,4,5};
print(arr);
System.out.println();
//加强for便利更简洁
int [] arr1 = new int []{1,2,3,4,5,6,7,8,9};
for (int x : arr1) {
System.out.print(x + " ");
}
}
}
最值问题
package shuzu;
public class shuZuDemo03 {
public static void main(String[] args) {
int [] arr = {1,2,3,4,5,6,7,8,9,10};
int max = arr[0];
for (int i = 0; i < arr.length; i++) {
if (arr[i] > max) {
max = arr[i];
}
}
System.out.println(max);
}
}
排序算法
冒泡排序
package shuzu;
public class shuZuDemo04 {
public static void main(String[] args) {
int[] arr = {25, 2, 350, 4, 11, 5, 6, 99, 9};
for (int i = 0; i < arr.length - 1; i++) {
for (int j = 0; j < arr.length - 1 - i; j++) {
if (arr[j] > arr[j + 1]) {
int temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
for (int x : arr) {
System.out.print(x+" ");
}
}
}
打卡!打卡!打卡!打卡!打卡!
