zoukankan      html  css  js  c++  java
  • 学习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();
    }
    }

    }

    遇到的问题:无

    明天任务:类与对象

  • 相关阅读:
    java8新特性学习:stream与lambda
    Storm实践(一):基础知识
    Google Protocol Buffer入门
    zeromq实践
    maven实践--你所需要了解的maven
    springcloud实践(一)服务发现:Eureka
    职责链模式(chain of responsibility Pattern)
    代理模式 (Proxy Pattern)
    享元模式(Flyweight Pattern)
    外观模式(Facade Pattern)
  • 原文地址:https://www.cnblogs.com/zyj3955/p/13294945.html
Copyright © 2011-2022 走看看