第十三周上机作业

1.编写一个随机生成 10个 0(包括) 到 100 之间的随机正整数。

import java.util.Random;

public class practice_week13 {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Random a = new Random();
        for (int i = 0; i < 10; i++) {
            System.out.print(a.nextInt(100) + " ");
        }
    }

}

2.通过电子版教材或者视频,自学Date类和SimpleDateFormat类,用以下格式输出
系统当前时间

公元2020年05月28日:今天是2020年的第149天,星期四

import java.text.SimpleDateFormat;
import java.util.Date;

public class practice_week13 {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        SimpleDateFormat a = new SimpleDateFormat("Gyyyy年MM月dd日:");
        SimpleDateFormat b = new SimpleDateFormat("今天是yyyy年的第D天 E");
        Date c = new Date();
        System.out.print(a.format(c));
        System.out.println(b.format(c));
    }

}

3.输入一个邮箱地址,判断是否合法.如果合法,输出用户名.
合法:必须包含@ 和 . 并且.在@的后面 (用indexof)
用户名: 例如 dandan@163.com 用户名为dandan (用subString)

import java.util.Scanner;
public class practice_week13 {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner input = new Scanner(System.in);
        System.out.println("请输入一个合法的邮箱地址");
        String a = input.next();
        int b = 0;
        int c = 0;
        int d = 0;
        int e = 0;
        for (int i = 0; i < a.length(); i++) {
            String astr = a.substring(i, i+1);
            if (astr.equals("@")) {
                b++;
                d=i;
            }
            if (astr.equals(".")) {
                c++;
                e=i;
            }
        }
        if (b==1&&c==1&&d<(e-1)&&d!=0&&e!=a.length()-1) {
            a.endsWith("@163.com");
            System.out.println("合法");
        }else {
            System.out.println("不合法");
        }
    }

}

原文地址:https://www.cnblogs.com/guoyongqi-blog/p/12980115.html