zoukankan      html  css  js  c++  java
  • java.lang包

    java.lang:java基础语言包
    java.util:java工具包(Scanner,Random,Arrays)
    java.io:input/output读写文件
    java.sql:操作数据库

    导入包中类:import java.util.Scanner;
    除开java.lang包以外,所有的包都需要显示导入

    包装类:把基本数据类型的变量包装成对应的对象
    int: Integer
    short: Short
    long: Long
    float: Float
    double: Double
    char: Character
    boolean: Boolean
    byte: Byte
    包装类中的方法:
    static valueof():String---->包装类的对象
    parseXxx():String---->对应的基本数据类型
    xxx:代表的是具体的数据类型
    String str = "123";--int double float

    String类:
    实例化方法:
    1、String str = new String("abc");
    2、String str = "abc";
    3、char[] ch = {'a','b','c'};
    String str = new String(ch);
    长度:length()
    比较:
    ==:比较引用值
    equlas:比较字符串的内容
    提取:
    提取单个字符:charAt(index)

    作业:
    需求:从控制台输入一个邮箱地址,判断该
    邮箱是否是合法的邮箱
    规则:
    1、必须出现@和.
    2、@和.只能出现一次
    3、不能以@和.开头和结尾
    4、@和.不能相邻,且@必须在.之前
    5、如果是一个合法的邮箱,再判断是否是
    网易邮箱

    import java.util.Scanner;
    
    public class Email {
        public static void main(String[] ags) {
            Scanner sc = new Scanner(System.in);
            System.out.println("请输入一个邮箱地址:");
            String str = sc.next();
    
            int i = str.indexOf('@');
            int j = str.indexOf('.');
    
            int i1 = str.lastIndexOf('@');
            int j1 = str.lastIndexOf('.');
            // 必须出现@和.
            if (i != -1 && j != -1) {
                // @和.只能出现一次
                if (i == i1 && j == j1) {
                    // 不能以@和.开头和结尾
                    if (i != 0 && j != 0) {
                        // @和.不能相邻,且@必须在.之前
                        if (j - i > 1) {
                            System.out.println("是一个合法邮箱");
                            if (str.substring(i + 1, j).equals("163")) {
                                System.out.println("还是一个网易邮箱");
                            } else {
                                System.out.println("不是网易邮箱");
                            }
                        }
                    }
                }
            } else {
                System.out.println("邮箱不合法");
            }
    
        }
    }




  • 相关阅读:
    android onTouchEvent
    AD smart pdf 中文丢失
    c# 定时器
    Android 绘制圆环
    52道Python面试题
    螺旋填数:读入两个整数m,n,输出一个m行n列的矩阵,这个矩阵是1~m*n这些自然数按照右、下、左、上螺旋填入的结果。
    Java经典练习题_Day04
    Java经典练习题_Day05
    Java 面向对象 初探
    Java Array 方法和使用
  • 原文地址:https://www.cnblogs.com/lujing-newer/p/6538955.html
Copyright © 2011-2022 走看看