• java学习笔记6(循环和数组的练习)


    1    输出100-1000的水仙花数

      

    public class ShuiXianHua {
        public static void main(String[] args) {
            for(int i=100;i<1000;i++){
                int b=i/100;
                int s=i/10%10;
                int g=i%10;
                if(b*b*b+s*s*s+g*g*g==i){
                    System.out.println(i);
                }
            }
        }
    }

    2  打印所有的字母

      

    public class Loops {
        public static void main(String [] args){
            char lower= 'a';
            char upper= 'A';
            for(int i=0;i<26;i++){
                System.out.println(lower+"     "+upper);
                lower++;
                upper++;
            }
        }
    }

    3 打印99乘法表

    public class Chengfa99 {
        public static void main(String [] args){
            for(int i=1;i<=9;i++){
                for(int j = 1;j<=i;j++){
                    //为什么要把j放前边呢??    j<=i  要想达到7*9=63这个效果前边的数小所以j在前
                    System.out.print(j+"*"+i+"="+j*i+"	");
                }
                System.out.println();
            }
        }
    }

    4    数组逆序(不是反向遍历)

    public class ArrayTest {
        public static void main(String[] args) {
            int[] arr={1,5,6,8,4,9};
            reverse(arr);
            printArr(arr);
        }
        public static void reverse(int [] arr){
            for(int min=0,max=arr.length-1;min<max;min++,max--){
                int temp= arr[min];
                arr[min]=arr[max];
                arr[max]=temp;
            }
        }
    //    public static void printArr(int [] arr){
    //        for(int i=0;i<arr.length;i++){
    //            System.out.println(arr[i]);
    //        }
    //    }    
        public static void printArr(int [] arr){
            System.out.print("[");
            for(int i=0;i<arr.length;i++){
                if(i==arr.length-1){
                    System.out.print(arr[i]+"]");
                }else{
                    System.out.print(arr[i]+",");
                }
            }
        }
    }

    5    选择排序

    public class XuanZe {
        public static void main(String[] args) {
            int [] arr={1,5,9,4,6,8};
            reverse(arr);
            printAll(arr);
        }
        public static void reverse(int [] arr){
            for(int i=0;i<arr.length-1;i++){
                for(int j=i+1;j<arr.length;j++){
                    if(arr[i]>arr[j]){
                        int temp=arr[i];
                        arr[i]=arr[j];
                        arr[j]=temp;
                    }
                }
            }
        }
        public static void printAll(int[] arr){
            System.out.print("[");
            for(int i=0;i<arr.length;i++){
                if(i==arr.length-1){
                    System.out.print(arr[i]+"]");
                }else{
                    System.out.print(arr[i]+",");
                }
                
            }
        }
        
    }

    6  冒泡排序

    public class MaoPao {
        public static void main(String[] args) {
            int [] arr={1,6,7,5,4,9};
            paixu(arr);
            printAll(arr);
        }
        public static void paixu(int[] arr ){
            for(int i=0;i<arr.length-1;i++){
                for(int j=0;j<arr.length-i-1;j++){
                    if(arr[j]>arr[j+1]){
                        int temp= arr[j];
                        arr[j]=arr[j+1];
                        arr[j+1]=temp;
                    }
                }
            }
        }
        public static void printAll(int [] arr){
            System.out.print("[");
            for(int i=0;i<arr.length;i++){
                if(i==arr.length-1){
                    System.out.print(arr[i]+"]");
                }else{
                    System.out.print(arr[i]+",");
                }
            }
        }
    }
  • 相关阅读:
    字符串基本操作
    条件、循环、函数定义 练习
    turtle库基础练习
    Python基础练习
    AutoLayout 教程
    Mac上最佳的SVN管理工具:Cornerstone
    图片上传 关于压缩的问题
    关于单元测试的问题
    获取ios设备的当前IP地址
    关于项目使用ARC的管理方式
  • 原文地址:https://www.cnblogs.com/bxl-1016/p/10537919.html
Copyright © 2020-2023  润新知