zoukankan      html  css  js  c++  java
  • java 5.28上机练习

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

    package Blue;
    import java.util.Random;
    public class suiji {
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            Random r=new Random();
            for(int i=0;i<10;i++) {
                System.out.println(r.nextInt(100));
            }
    
        }
    
    }

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

    package Blue;
    import java.text.SimpleDateFormat;
    import java.util.Date;
    public class xq {
    
        public static void main(String[] args) {
            // TODO Auto-generated method stub
          Date a=new Date();
            SimpleDateFormat b=new SimpleDateFormat("Gyyyy年"+ "MM月dd日: "+"今天是yyyy年的第D天,E");
            System.out.println(b.format(a));
            
        }
    }

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

    package Blue;
    
    import java.util.Scanner;
    
    public class sh {
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            Scanner input=new Scanner(System.in);
            System.out.println("请输入邮箱");
            String name = input.next();
            if(yx(name)==false) {
                System.out.println("错误");
                main(args);
            }else {
                System.out.println("输入正确");
                System.err.println(name);
                String a=name.substring(name.indexOf(0)+1,name.indexOf("@"));
                System.out.println("用户名为"+a);
            }
    
        }
    
        private static boolean yx(String yx) {
            // TODO Auto-generated method stub`
            if(yx.indexOf("@")==-1) {
                System.out.println("输入错误,没有@");
            return false;
            }
            if(yx.indexOf("@")!=yx.lastIndexOf("@")) {
                System.err.println("输入错误,多个@");
                return false;
            }
            if(yx.indexOf("@")>yx.indexOf(".")) {
                System.out.println("输入的字符串中@没有在.之前");
                return false;
            }
            if(yx.startsWith("@")) {
                System.out.println("输入的字符串@在第一位");
                return false;
            }
            if(yx.endsWith(".")) {
                System.err.println("输入的.不能在最后一位");
            return false;
            }
            if(yx.indexOf("@.")!=-1) {
                System.out.println("错误");
                return false;
            }
            return true;
        }
    }
  • 相关阅读:
    股票代码含义
    Linux文件系统中硬链接和软链接的区别 (转)
    阿里云Linux挂载数据盘
    使用rsync命令提高文件传输效率
    JS选中清空
    各大网站收录入口| 各大搜索引擎提交 | 搜索引擎提交地址
    搜索引擎网站收录地址大全
    需求文档开发工具推荐
    实时股票数据接口
    HTML5文件拖拽上传记录
  • 原文地址:https://www.cnblogs.com/PUAblue/p/12980156.html
Copyright © 2011-2022 走看看