Java算法01

冒泡排序

将大的数往后排

 package Scanner;
 import java.util.*;
 public class Demo04 {
    public static void main(String[] args) {
 Scanner san=new Scanner(System.in);
        System.out.println("输入的值为");
        int n=6;//这里n必须赋值给它
        int arr[]=new int [n];//给它new一个空间
        for(int i=0;i<n;i++)
        {
            arr[i]=san.nextInt();//输入排序的数字
        }
 sort(n,arr);//调用sout方法
        for(int i=0;i<n;i++)
        {
            System.out.println(arr[i]+" ");
        }
    }
 ​
        public static void sort(int n,int arr[])
        {
            for(int i=0;i<n-1;i++)
            {
                for(int j=0;j<n-1-i;j++)
                {
                    if(arr[j]>arr[j+1])
                    {
                        int temp=arr[j];
                        arr[j]=arr[j+1];
                        arr[j+1]=temp;
                    }
                }
            }
        }
 }

九九乘法表

 package Scanner;
 import java.util.Scanner;
 public class Demo04 {
    public static void main(String[] args) {
 ​
        for (int i = 0; i < 9; i++) {
            for (int j = 0; j < i; j++) {
                System.out.print(i+"*"+j+"="+(j*i)+"\t");
            }
            System.out.println(" ");//这个放在第一个for下面第二个for上面。
        }
 ​
    }
 }

打印三角形

 package Scanner;
 ​
 public class Deno06 {
    public static void main(String[] args) {
 ​
        for (int i =1 ; i <= 5; i++) {
            for (int j = 5; j >= i; j--) {
                System.out.print(" ");
            }
            for (int j= 1; j<=i; j++) {
                System.out.print("*");
            }
            for(int j=1;j<i;j++) {
                System.out.print("*");
            }
            System.out.println( );
        }
    }
 }

 

 

步骤一

 

 

 

 

为体现迭代的过程,步骤一将输出的空格改为¥。

步骤二

 

 

 

 

步骤三

 

 

 

 

打印三角形由迭代组合而成。还需熟悉嵌套for的运行规则。

posted @ 2023-03-20 22:51  boyboy!  阅读(17)  评论(0)    收藏  举报