• ArrayInt


    public class ArrayInt {
        public static void main(String [] args){
            stringEqual();
            arrayIntDot();
            System.out.println("--------------------------------------------------------------------------");
            arrayInt();
            System.out.println("--------------------------------------------------------------------------");
            arrayIntOne();
            System.out.println("--------------------------------------------------------------------------");
        }
    
        private static void stringEqual() {
            String str1=new String ("str");
            String str2=new String ("str");
            System.out.println(str1==str2);
            String str3="str";
            String str4="str";
            System.out.println(str3==str4);
        }
    
        private static void arrayIntDot() {
            String s="1,2,3,4;5,6,7,8;9,10,11,12,13";
            //以split()方法 分解
            String[] sFirst=s.split(";");
            String[][] word=new String[sFirst.length][];
            int flag=0;
            for(int i=0;i<sFirst.length;i++){
                String[] sSecond=sFirst[i].split(",");
                System.out.println("sSecond length:"+sSecond.length);
                word[i]=new String[sSecond.length];//这步确定行不规则数组的每行长度
                //为这个数组赋值
                for(int j=0;j<sSecond.length;j++){
                    word[i][j]=sSecond[j];
                }
                System.out.println("---------------这是第"+(i+1)+"次循环-------------------");
            }
            //输出二维数组
            System.out.println("输出二维数组-------------------");
            for(int i=0;i<word.length;i++){
                for(int j=0;j<word[i].length;j++){
    
                    System.out.print(word[i][j]+" ");
                }
                System.out.println();
            }
        }
    
        private static void arrayInt() {
            int [][] arrayTemp={{1,2,3,4},{5,6,7,8},{9,10,11,12}};
            for(int i=0;i< arrayTemp.length;i++){
                for (int j=0;j<arrayTemp[i].length;j++){
                    System.out.println(arrayTemp[i][j]+" ");
                }
            }
        }
    
        public static void arrayIntOne(){
            //0  1 2 3可以不换行?
            int arrayTemp[][];
            arrayTemp=new int[3][];
            arrayTemp[0]=new int[4];
            arrayTemp[1]=new int[4];
            arrayTemp[2]=new int[4];
            for(int i=0;i< arrayTemp.length;i++){
                for (int j=0;j<arrayTemp[i].length;j++){
                    arrayTemp[i][j]=j;
                    System.out.println(arrayTemp[i][j]+" ");
                }
                System.out.println();
            }
        }
    }
  • 相关阅读:
    如何列出陣列中大於n的所有元素? (C/C++) (STL)
    為什麼int *ptr = 345;這樣的寫法有問題?
    如何使用STL寫XML轉檔程式? (C/C++) (STL) (Web) (XML)
    如何判斷回文(palindrome) ? (C/C++) (C) (STL)
    如何將int轉string? (C/C++) (C)
    如何將輸入的字串存到記憶體後,再一起印出來? (C/C++) (C)
    如何為程式碼加上行號? (C/C++) (STL)
    如何将字符串前后的空白去除(C/C++) (STL)
    簡單的Linked List實現
    如何將struct塞進vector? (C/C++) (STL)
  • 原文地址:https://www.cnblogs.com/buffercache/p/14035798.html
Copyright © 2020-2023  润新知