1.数组
public class Test01 {
public static void main(String[] args) {
int[] a = new int[5];
//添加数据
for (int i = 0; i < a.length; i++) {
a[i] = (int) (Math.random() * 10);
}
//展示数据
for (int e : a) {
System.out.print(e);
}
System.out.println();
//最大值
int max = a[0];
for (int i = 0; i < a.length; i++) {
if (a[i] > max) {
max = a[i];
}
}
System.out.println("最大值" + max);
//最小值
int min = a[0];
for (int i = 0; i < a.length; i++) {
if (a[i] < min) {
min = a[i];
}
}
System.out.println("最小值" + min);
//查找元素
int x = -1; //下标
for (int i = 0; i < a.length; i++) {
//查找元素的值
if (a[i] == 5) {
x = i;
break;
}
}
if (x != -1) {
System.out.println("找到了" + x);
} else {
System.out.println("没有找到");
}
}
}
2.数组
package Java0506;
public class Student {
String name;
int score;
public Student(String name, int score) {
this.name = name;
this.score = score;
}
@Override
public String toString() {
return "Student{" +
"name='" + name + '\'' +
", score=" + score +
'}';
}
}
package Java0506;
public class Test01 {
public static void main(String[] args) {
Student[] students = new Student[3];
students[0] = new Student("晓晓", 100);
students[1] = new Student("小小", 90);
students[2] = new Student("小", 80);
for (int i = 0; i < students.length; i++) {
System.out.println(students[i]);
}
}
}
3.数组
package Java0506;
public class Student {
String name;
int score;
public Student(String name, int score) {
this.name = name;
this.score = score;
}
@Override
public String toString() {
return "Student{" +
"name='" + name + '\'' +
", score=" + score +
'}';
}
}
package Java0506;
public class Test01 {
public static void main(String[] args) {
Student[] students = new Student[3];
students[0] = new Student("晓晓", 100);
students[1] = new Student("小小", 90);
Student student=new Student("小",100);
students[2]=student;
for (int i = 0; i < students.length; i++) {
System.out.println(students[i]);
}
}
}
运行结果:
Student{name='晓晓', score=100}
Student{name='小小', score=90}
Student{name='小', score=100}
4.数组
package Java0506;
public class Student {
String name;
int score;
public Student(String name, int score) {
this.name = name;
this.score = score;
}
@Override
public String toString() {
return "Student{" +
"name='" + name + '\'' +
", score=" + score +
'}';
}
}
package Java0506;
public class Test01 {
public static void main(String[] args) {
Student[] students = new Student[3];
students[0] = new Student("晓晓", 100);
students[1] = new Student("小小", 90);
Student student=new Student("小",100);
students[2]=student;
students[2].name = "小晓";
for (int i = 0; i < students.length; i++) {
System.out.println(students[i]);
}
}
}
运行结果:
Student{name='晓晓', score=100}
Student{name='小小', score=90}
Student{name='小晓', score=100}
5.数组
package Java0506;
public class Student {
String name;
int score;
public Student(String name, int score) {
this.name = name;
this.score = score;
}
@Override
public String toString() {
return "Student{" +
"name='" + name + '\'' +
", score=" + score +
'}';
}
}
package Java0506;
public class Test01 {
public static void main(String[] args) {
Student[] students = new Student[3];
students[0] = new Student("晓晓", 100);
students[1] = new Student("小小", 90);
Student student=new Student("小",100);
students[1] = student;
students[2]=student;
students[2].name = "小晓";
for (int i = 0; i < students.length; i++) {
System.out.println(students[i]);
}
}
}
运行结果:
Student{name='晓晓', score=100}
Student{name='小晓', score=100}
Student{name='小晓', score=100}
6.数组的复制
package Java0506;
public class Test01 {
public static void main(String[] args) {
int[] a = {1, 2, 3, 4, 5};
int[] b = new int[5];
for (int i = 0; i < a.length; i++) {
b[i] = a[i];
System.out.print(b[i]);
}
}
}
package Java0506;
public class Test01 {
public static void main(String[] args) {
int[] a = {1, 2, 3, 4, 5};
int[] b = new int[5];
System.arraycopy(a, 0, b, 0, 5);
for (int e : b) {
System.out.print(e);
}
}
}