2018-04-11 work003

单例:单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中,应用该模式的类一个类只有一个实例。即一个类只有一个对象实例

package com.sxt;

import java.math.BigDecimal;
import java.math.RoundingMode;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.Scanner;

public class work003 {
    public static class Singleton{
        private final static Singleton INSTANCE= new Singleton();
        private Singleton() {}
        public static Singleton getInstance(){
            return INSTANCE;
        }
    }
        public static void main(String[] args) throws ParseException {
            // 用户输入生日 判断今年生日是星期几?
//           Scanner sc = new Scanner(System.in);
//           String next = sc.next();
//           SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
//           Date parse = sdf.parse(next);
//           Calendar ca = Calendar.getInstance();
//           ca.setTime(parse);
//           ca.set(Calendar.YEAR, 2018);
//           int i = ca.get(Calendar.DAY_OF_WEEK);
//           Date time = ca.getTime();
//           System.out.println(time);
//           System.out.println(i);
//           sc.close();
            // 用户输入两个数 求除法,要求四舍五入保留两位小数
//           Scanner sc = new Scanner(System.in);
//           float a1 = sc.nextFloat();
//           float a2 = sc.nextFloat();
//           BigDecimal s1 = new BigDecimal(a1);
//           BigDecimal s2 = new BigDecimal(a2);
//           BigDecimal s3 = s1.divide(s2,2,RoundingMode.HALF_UP);
//           System.out.println(s3);
//           sc.close();
            // 默写单例
//           public static class Singleton{
//                  private final static Singleton INSTANCE= new Singleton();
//                  private Singleton() {}
//                  public static Singleton getInstance(){
//                      return INSTANCE;
//                  }
//              }
            // 随机产生99-102的随机数
//           int a = (int) (Math.random()*3+99);
//           System.out.println(a);
            // 用户输入一些字符串,判断此字符串有多少字母、数字、特殊符号
        Scanner sc = new Scanner(System.in);
            String s = sc.nextLine();
            char[] b = s.toCharArray();
            int zm = 0 ,sz = 0 , fh = 0;
            for(int i = 0 ; i < b.length ; i ++) {
                if(b[i] >= '0' && b[i] <= '9') {
                    sz++;
                }
                else if((b[i] >= 'a' && b[i] <= 'z')||(b[i]>='A' && b[i] <= 'Z')) {
                    zm++;
                }
                else
                    fh++;
            }
            System.out.println("字母有:"+zm+" \t数字有:"+sz+"\t"+"符号有:"+fh);
            sc.close();
        }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 念书给孩子们听,就好像和孩子们手牵手到故事王国去旅行,共同分享同一段充满温暖语言的快乐时光。当我用自己的声音、自己...
    罗妙珍阅读 215评论 0 0
  • i便簽: RDP決策也叫做識別啟動決策模型。這一模型融合兩種認知過程,1.是通過對目前所處的事情情況,決策者結合事...
    vikivikiviki阅读 259评论 2 0
  • 语文作业语文作业 英語作業 1 配音至少15次发群。 2 练习字帖,要求书写规范。 3 绘本《有趣的字母A----...
    天隆超市阅读 274评论 0 0
  • 看到朋友讨论群里面发了一个类似于这样的需求,当时很感兴趣,刚好上线了,有点闲暇时间,决定试一试。(上面是完成的效果...
    帅气影中人阅读 2,556评论 1 2
  • 儿子请我讲一个故事,他要求故事名字是“每种蔬菜的营养是不是一样?”,我说每种蔬菜的营养都不一样,它们都含有各类维生...
    一地狗血阅读 407评论 0 0

友情链接更多精彩内容