zoukankan      html  css  js  c++  java
  • 十三周上机练习

    上机练习
    1.编写一个随机生成 10个 0(包括) 到 100 之间的随机正整数。
    2.通过电子版教材或者视频,自学Date类和SimpleDateFormat类,用以下格式输出
    系统当前时间
    公元2020年05月28日:今天是2020年的第149天,星期四
    3.输入一个邮箱地址,判断是否合法.如果合法,输出用户名.
    合法:必须包含@ 和 . 并且.在@的后面 (用indexof)
    用户名: 例如 dandan@163.com 用户名为dandan (用subString)
    import java.util.Arrays; import java.util.Random; import java.util.Scanner; public class one { public static void main(String[] args) { // TODO Auto-generated method stub int arr[] = new int[11]; Random r = new Random(); for (int i = 0; i < 10; i++) { System.out.println(r.nextInt(100) + 1); } } }

      

    import java.text.ParseException;
    import java.text.SimpleDateFormat;
    import java.util.Date;
     
    public class HelloWorld {
        
        public static void main(String[] args) throws ParseException {
            
    		// 使用format()方法将日期转换为指定格式的文本
    		SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");
    		SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy/MM/dd HH:mm");
    		SimpleDateFormat sdf3 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            
    		// 创建Date对象,表示当前时间
            Date now=new Date();
            
            // 调用format()方法,将日期转换为字符串并输出
    		System.out.println( sdf1.format(now)                         );
    		System.out.println(sdf2.format(now));
    		System.out.println(sdf3.format(now));
     
    		// 使用parse()方法将文本转换为日期
    		String d = "2014-6-1 21:05:36";
    		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            
             // 调用parse()方法,将字符串转换为日期
    		Date date =sdf.parse(d);
            
    		System.out.println(date);
    	}
    }
    

      

    public static boolean mailtest() {
            System.out.println("请输入你的邮箱地址:");
            Scanner sc = new Scanner(System.in);
            String s = sc.next();
            // 5.1.1邮箱地址中不包含@或.
            if (s.indexOf("@") == -1 || s.indexOf(".") == -1) {
                System.out.println("输入的邮箱不合法没有包含@和.");
                return false;
            }
            // 5.1.2邮箱地址中含有多了@或.
            if (s.indexOf("@") != s.lastIndexOf("@")|| s.indexOf(".") != s.lastIndexOf(".")) {
                System.out.println("输入的邮箱中包含了多个的@和.");
                return false;
            }
            // 5.1.3邮箱地址中.出现在@的前面
            if (s.lastIndexOf("@") > s.lastIndexOf(".")) {
                System.out.println("输入的邮箱地址中.出现在了@前面");
                return false;
            }
            // 5.1.4用户名里有其他字符
            for (int i = 0; i < s.indexOf("@"); i++) {
                if (s.charAt(i) >= 'a' && s.charAt(i) <= 'z' 
                        || s.charAt(i) >= 'A'&& s.charAt(i) <= 'Z'
                        ||s.charAt(i) >= '0'&& s.charAt(i) <= '9') {
                    return true;
                } else {
                    System.out.println("邮箱中包含了其他字符");
                    return false;
                }
            }
            return true;
        }
    

      

  • 相关阅读:
    20190912
    20190825
    20190818
    20190811
    20190804
    数据结构与算法之顺序表
    数据结构与算法之顺序表
    数据结构与算法之单链表
    数据结构与算法之循环双链表
    数据结构与算法之循环单链表
  • 原文地址:https://www.cnblogs.com/201906mwwan/p/12987021.html
Copyright © 2011-2022 走看看