九月一号java小练习

来源:互联网 发布:2017最新网络综艺节目 编辑:程序博客网 时间:2024/04/30 23:48


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]+" ");

  }                    
 }

}

0 0