1、
//创建一位数组,并将数组中的内容输出到控制台上
//创建一个至少五个数的数组,例如,以[1,2,3,4,5]这样的形式输出到控制台上
public class array1 {
public static void main(String arg[]) {
int a[] = new int[] { 1, 2, 3, 4, 5 };
for (int i = 0; i < a.length; i++) {
System.out.println("a[" + i + "]" + "=" + a[i]);
}
for (int i = 0; i < a.length; i++) {
System.out.print(a[i] + " ");
}
}
}
2、
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Scanner;
//创建二维数组,并将数组中的内容输出到控制台上
//创建二维数组进行学生姓名、学号、java基础成绩三个信息的存储
//使用for循环语句进行二维数组的遍历以及打印到控制台
public class array2 {
public static void main(String arg[]) throws IOException{
//Scanner input=new Scanner(System.in);
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
String a[][]=new String[3][3];
for(int i=0;i<3;i++){
for(int j=0;j<3;j++){
if(j==0){System.out.println("请输入第"+(i+1)+"位同学"+"姓名");}
if(j==1){System.out.println("请输入第"+(i+1)+"位同学"+"学号");}
if(j==2){System.out.println("请输入第"+(i+1)+"位同学"+"成绩");}
String aa=br.readLine();
a[i][j]=aa;
}
}
System.out.println("姓名 学号 成绩");
for(int i=0;i<3;i++){
for(int j=0;j<3;j++){
System.out.print(a[i][j]+" ");
}
System.out.println(" ");
}
}
}
3、
import java.util.Arrays;
//将数组中的数据排序,找到指定元素
//数组必须是数字类型,随机定义一数组
public class binary {
public static void main(String arg[]){
int a[]=new int[100000];
for(int i=0;i<a.length;i++){
a[i]=new java.util.Random().nextInt(1000);
}
Arrays.sort(a);
System.out.println(Arrays.binarySearch(a, 100));
System.out.println(a[Arrays.binarySearch(a, 100)]);
}
}
4、
import java.util.Scanner;
//冒泡排序
public class bubble {
public static void main(String arg[]){
int a[]=new int[10];
Scanner input=new Scanner(System.in);
for(int i=0;i<10;i++){
System.out.println("请输入第"+i+"个数");
int ii=input.nextInt();
a[i]=ii;
}
int temp;
for(int j=0;j<a.length-1;j++){
for(int k=0;k<a.length-1-j;k++){
if(a[k]>a[k+1]){
temp=a[k];
a[k]=a[k+1];
a[k+1]=temp;
}
}
}
for(int i=0;i<a.length;i++){
System.out.print(a[i]+" ");
}
}
}