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;
        }
    }
  • 相关阅读:
    通过Eclipse生成可运行的jar包
    消息队列原理概念扫盲
    为mutable类型的容器(array,set等)添加kvo,有点麻烦,供参考和了解下吧
    iOS archive(归档)的总结 (序列化和反序列化,持久化到文件)
    http相关概念在iOS中的使用介绍
    AutoLayout技术选型和应用
    addChildViewController相关api深入剖析
    SymmetricDS 完全配置安装手册
    决策树之 C4.5 算法
    决策树之 ID3 算法
  • 原文地址:https://www.cnblogs.com/PUAblue/p/12980156.html
Copyright © 2011-2022 走看看