• 第十三周上机 张垚


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

    package hh;
    import java.util.ArrayList;
    import java.util.HashSet;
    import java.util.Set; 
     public class KK {	
        	public static void main(String[] args) {
        			// TODO 自动生成的方法存根		
        	     Set<Object> set = new HashSet<>();	
        		 ArrayList<Integer> list   = new ArrayList<Integer>();		
        			while(true) {		
        				int radom = (int)(Math.random()*(100));		
        				set.add(radom);			
        				if(set.size()==10) {			
        					break;			}				}	
        			for (Object int1 : set) {		
        				list.add((Integer) int1);		}		
        			for (int i = 0; i < list.size(); i++) {//最终将结果展示在控制台上			
        				System.out.print(list.get(i)+",");				
        				}
        			} 
    	}
    

      


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

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

      


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

    package hh;
    import java.util.Scanner;
     public class KK {	
    	 public static void main(String[] args) {
    		  // TODO Auto-generated method stub
    	        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;
    	            }
    	 
    	            
    	        }
    	        if (count == 1 && count2 == 1 && x < (y - 1) && x != 0 && y != str.length() - 1) {
    	            str.endsWith("@163.com");
    	            System.out.println("合法");
    	        } else {
    	            System.out.println("不合法");
    	        }
    	 
    	 }
    

      

  • 相关阅读:
    第42天:焦点图
    第41天:匀速、缓动运动和图片无缝滚动
    第40天:字符串操作:截取字符串
    MyBatis一级缓存(转载)
    Mycat 做简单的读写分离(转载)
    ui设计的好网站(转载)
    Java面试常问的问题(转载)
    ios学习的博客地址
    策略模式
    dubbo框架的简单介绍
  • 原文地址:https://www.cnblogs.com/ZXCVBNM1314/p/12980881.html
Copyright © 2020-2023  润新知