• 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];
        }
    }
  • 相关阅读:
    Java蓝桥杯--基础练习(7)特殊回文数
    第九周项目1-利用循环求和
    第八周项目6-本月有几天?
    第八周项目5-定期存款利息计算器
    第八周项目4-个人所得税计算器
    第八周项目3-多分段函数求值
    第八周项目2-计算小贺的周工资
    第八周项目1-求简单分段函数的值
    玩坏的Bad Apple之DOS
    玩坏的Bad Apple之Vim
  • 原文地址:https://www.cnblogs.com/geeklove01/p/10017688.html
Copyright © 2020-2023  润新知