第十三周上机

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

package kkk;

import java.util.Random;

public class work {

    public static void main(String[] args) {
        Random r = new Random();
        for (int i = 1; i <= 10; i++) {
            System.out.println(r.nextInt(101));

        }
    }

}

2.通过电子版教材或者视频,自学Date类和SimpleDateFormat类,用以下格式输出 
系统当前时间
公元2020年05月28日:今天是2020年的第149天,星期四

package kkk;

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

public class work {

    public static void main(String[] args) {
        SimpleDateFormat sdf = new SimpleDateFormat("Gyyyy年MM月dd日:今天是yyyy年的第D天,E");
        
        Date d = new Date();
        
        String s = sdf.format(d);
        System.out.println(s);

    }

}

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

package kkk;

import java.util.Scanner;

public class work {

    public static void main(String[] args) {
        Scanner input=new Scanner(System.in);
        System.out.println("请输入邮箱地址:");
        String str=input.nextLine();
int count=0;//定义一个计数器用来记录@的个数
                 int count2=0;//定义一个计数器用来记录.的个数
                 int x=0;//用来记录出现第一个@对应的索引
                 int y=0;//用来记录出现第一个.对应的索引

        for(int j = 0;j<str.length()-1;j++){
            String str1 =str.substring(j,j+1);
            if(str1.equals("@")){
                count++;
                x=j;
            }
            if(str1.equals(".")){
                count2++;
                y=j;
            }



        //continue;

        }
        if(count==1 && count2==1 && x<(y-1) && x!=0 && y!=str.length()-1 ){
            str.endsWith("@sina.com");
            System.out.println("合法");
        }else{
            System.out.println("不合法");
        }



    }

}

 

posted @ 2020-05-28 15:39  蔚丶然  阅读(163)  评论(1编辑  收藏  举报