• 学习Java的第八天


    学习内容:

    1.冒泡排序

    代码实现:

    public class 冒泡排序{
    public static void main(String[] args) {
    //冒泡排序算法
    int a[]=new int[] {1,6,8,4,5,3,1,9,10};
    int i,j;
    for(i=0;i<a.length-1;i++) {
    for(j=0;j<a.length-1-i;j++) {
    int temp;
    if(a[j]<a[j+1]) {
    temp=a[j];
    a[j]=a[j+1];
    a[j+1]=temp;
    }
    }
    }
    System.out.println("冒泡排序结果为:");
    for(i=0;i<a.length;i++) {
    System.out.println(a[i]);
    }
    }

    }

    2.直接选择排序

    代码实现:

    import java.util.Scanner;

    public class 直接选择排序 {

    public static void main(String[] args) {
    // TODO 自动生成的方法存根
    int a[];
    a=new int[10];
    int i,j;
    System.out.println("请输入数组元素:");
    for(i=0;i<10;i++) {
    Scanner sc=new Scanner(System.in);
    a[i]=sc.nextInt();

    }
    for(i=1;i<a.length;i++) {
    int index=0;
    for(j=1;j<=a.length-i;j++) {
    if(a[index]<a[j]) {
    index=j;
    }
    }
    int temp;
    temp=a[a.length-i];
    a[a.length-i]=a[index];
    a[index]=temp;
    }
    System.out.println("直接选择排序结果为:");
    for(int temp:a) {
    System.out.print(temp+" ");
    }
    }

    }

    3.二维数组行列对调

    代码实现:

    import java.util.Scanner;

    public class 二维数组行列对调 {

    public static void main(String[] args) {
    // TODO 自动生成的方法存根
    int a[][];
    a=new int[3][3];
    System.out.println("请输入数组元素:");
    for(int i=0;i<3;i++) {
    for(int j=0;j<3;j++) {
    Scanner sc=new Scanner(System.in);
    a[i][j]=sc.nextInt();
    }
    }
    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();
    }
    System.out.println("行列对调后的数组元素为:");
    for(int i=0;i<3;i++) {
    for(int j=0;j<3;j++) {
    System.out.print(a[j][i]+" ");
    }
    System.out.println();
    }
    }

    }

    遇到的问题:无

    明天任务:类与对象

  • 相关阅读:
    vsftpd匿名用户实验
    CentOS7 突然连不上网,报错"FailedtostartLSB:Bring up/down networking"
    搭建Java Web开发环境
    Starting named:[FAILED] named启动失败
    CentOS6克隆虚拟机报错Device eth0 does not seem to be present,delaying initialization.
    ADD requires at least two arguments
    mysql 5.7密码策略修改
    JavaScript手册
    vs编译生成之后报错
    vs编译生成之后报错
  • 原文地址:https://www.cnblogs.com/zyj3955/p/13294945.html
Copyright © 2020-2023  润新知