JavaSE基础

帅比萌擦擦* 提交于 2020-01-14 17:57:16

Random

package day_01;

import java.util.Random;
import java.util.Scanner;

public class RandomPractice {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        Random random = new Random();
        int index = random.nextInt(101);
        while(true){
            System.out.print("请输入0-100的数字:");
            int n = scanner.nextInt();
            if(n > index){
                System.out.println("输入的数字过大");
            }
            else if(n < index){
                System.out.println("输入的数字过小");
            }
            else{
                System.out.println("输入正确");
                break;
            }
        }

        System.out.println("游戏结束!");
    }
}

  

ArrayList

package day_01;

import java.util.ArrayList;

public class ArrayListPractice {
    public static void main(String[] args) {
        ArrayList<String> strings = new ArrayList<>();
        strings.add("aaa");
        strings.add("bbb");
        strings.add("ccc");
        String[] array = new String[strings.size()];
        strings.toArray(array);  //把ArrayList转化为普通数组
        for(String arr:array){
            System.out.println(arr);
        }
        System.out.println("============");
        System.out.print("[");
        for (int i = 0; i < array.length; i++) {
            if(i == array.length-1)
                System.out.print(array[i]+"]");
            else
                System.out.print(array[i]+"#");
        }
    }
}

 

Arrays

package day_01;

import java.util.Arrays;

public class ArraysPractice {
    public static void main(String[] args) {
        int[] arr = {55,2,3,12,5,6,7,8,9};
        System.out.println(arr);
        String str = Arrays.toString(arr);  //把整型数组转换成字符串
        System.out.println(str);
        Arrays.sort(arr);   //对数组进行升序排序,并使用Arrays.toString(arr)打印
        System.out.println(Arrays.toString(arr));

        String str2 = "dsafboebfybewbcinskandasnnjbcpwbe";
        char[] ch = str2.toCharArray();  // 把字符串转化成字符数组
//        for(char c : ch)
//            System.out.println(c);
        Arrays.sort(ch);
        for (int i = 0; i < ch.length; i++) {
            System.out.print(ch[ch.length-1-i]+" ");
        }

    }
}

  

static 

package day_01;

public class StaticStudent {
    public static void main(String[] args) {
        /*
        对于类里面的静态方法,推荐使用“类名+静态方法”
         */
        Student student = new Student();
        student.printStatic(); //不推荐使用,因为使用“对象+静态方法”在编译后会被翻译成“类名+静态方法”

        Student.printStatic();  //推荐

    }
}

  

String

package day_01;

public class StringPractice {
    public static void main(String[] args) {
        String str = "XXX.YYY.ZZZ";
        //String[] array = str.split(".")  这里使用split切割字符串不行,
        // 因为这里实际是使用正则表达式,正确的用法是\\. 其他符号不需要
        String[] list = str.split("\\.");
        for(String arr : list)
            System.out.println(arr);
    }
}

  

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!