zoukankan      html  css  js  c++  java
  • input, array

    import java.io.Console;
    import java.util.*;
    
    public class Test{
        public static void main(String[] args) {
    //         get user's input (including blankspace)
            Scanner in = new Scanner(System.in);
            System.out.println("Your name?");
            String name = in.nextLine();
            System.out.println(name);
            
            System.out.println("again");
            String name_not_include_space = in.next();
            System.out.println(name_not_include_space);
            
            // get int
            System.out.println("Your age?");
            int age = in.nextInt();
            System.out.println(age);
            
        }
    }

     array

    import java.io.Console;
    import java.util.*;
    
    public class Test{
        public static void main(String[] args) {
            // define an array
            int[] a = new int[10];
            // for each 
            for(int i = 0; i <= a.length - 1; i++)
                a[i] = i;
            for(int ai: a) {
                System.out.println(ai);
            }
            // get user friendly array content
            System.out.println(Arrays.toString(a));
            
            // another way to create an array
            int[] an = {3,4,5,1};
            System.out.println(Arrays.toString(an));
            
            // 数组长度可以为0, 和null不同
            int[] a0 = new int[0];
            System.out.println(Arrays.toString(a0));
            
            // 数组浅拷贝
            int[] an_ = an;
            an_[0] = 100;
            System.out.println(Arrays.toString(an));
            
            // 数组深拷贝, 外加延长length,0填充,长度也可小于原始长度
            // copyOfRange 同理
            int[] an__ = Arrays.copyOf(an, an.length * 2);
            an__[0] = 888;
            System.out.println(Arrays.toString(an__));
            System.out.println(Arrays.toString(an));
            
            // 也可对args进行操作
            // java Test -g c w => 0: g, 1: c, 2:w
            
            //sort
            // System.out.println();
            Arrays.sort(an);
            System.out.println(Arrays.toString(an));
            
            // 二维数组
            int[][] db = new int[3][5];
            //or:
            int[][] dbs= {
                    {1,2},
                    {3,4},
                    {5,6}
            };
            // traverse:
            for(int[] k: dbs) {
                for(int kk: k)
                    System.out.print(kk + "*");
            }
            System.out.println();
            // or:
            System.out.println(Arrays.deepToString(dbs));
            
            // 不规则数组
            int[][] odds = new int[5][];
            for(int ii = 0; ii <= 5-1; ii++)
                odds[ii] = new int[ii+1];
        }
    }
  • 相关阅读:
    STM8s在利用库配置端口的小问题
    ABAP调试
    READ TABLE 的用法
    人在低谷
    力扣 两数之和
    未来选择
    选择
    室友问题该如何解决呢?
    力扣 两数之和
    谈谈自己
  • 原文地址:https://www.cnblogs.com/geeklove01/p/10017688.html
Copyright © 2011-2022 走看看