第一个类是异常类,对主业务逻辑没有什么太大的帮助可以忽略
最后一个类是测试类,就是从控制台读取输入,这里也不用看
最重要的就是中间那个类了。
用一个静态方法,获取输入的一个字符串,然后根据这个字符串的长度作一个循环判断:取一个字符,看这个字符是什么“M”,“D”,之类的,然后就是个开关语句,根据不同的字符对一个计数器进行不同的操作,加500 还是 加1000。
。
。
然后把计数器输出。
。
。
PS:这个程序写的太烂。
。
。
charAt 。
。
。
从C++ 转过来写java的巴。
。
。
。
说的不对的,可以无视。
。
。
。
//单例模式实现
//定义类名
public class SingletonLanhan {
//构造函数私有化,防止其他程序通过new 创建新的实例
private SingletonLanhan() {}
//定义一个属性
private static SingletonLanhan singletonLanhan;
//创建SingletonLanhan实例的接口,所有程序只能通过这个接口创建实例
public static SingletonLanhan getInstance() {
//判断是否已经被实例过。
其实这步不能确定只有一个实例
if (null == singletonLanhan) {
//这步能确定只有一个实例,比如:当两个线程同时调用getInstantce()方法时,经过if 判断都是true,
//此时执行这步时只能有一个线程来执行,另一个等待。
当一个线程经过第二个if (null == singletonLanhan)
//判断时等于TRUE,new一个新的实例并退出.此时第2个线程开始时间,但遇时if (null == singletonLanhan)时
//却等于false.所有不会再次实例化。
保证只能一个实例。
synchronized (SingletonLanhan.class) {
}
}
}
}
近日快云科技发布了最新的夏季优惠促销活动,主要针对旗下的香港CN2 GIA系列的VPS云服务器产品推送的最新的75折优惠码,国内回程三网CN2 GIA,平均延迟50ms以下,硬件配置方面采用E5 2696v2、E5 2696V4 铂金Platinum等,基于KVM虚拟架构,采用SSD硬盘存储,RAID10阵列保障数据安全,有需要香港免备案CN2服务器的朋友可以关注一下。快云科技怎么样?快云科技好不...
Megalayer 商家算是比较新晋的国内主机商,主要方向是美国、香港、菲律宾等机房的独立服务器为主,以及站群服务器和显卡服务器。同时也有新增价格并不是特别优惠的VPS云服务器。上午的时候有网友问问有没有CN2线路的美国独立服务器的,这里我推荐他选择Megalayer看看,目前也是有活动截止到月底的。Megalayer 商家创办2年左右时间,如果我们初次使用建议月付体验。目前在进行且可能截止到6月...
对于DMIT商家已经关注有一些时候,看到不少的隔壁朋友们都有分享到,但是这篇还是我第一次分享这个服务商。根据看介绍,DMIT是一家成立于2017年的美国商家,据说是由几位留美学生创立的,数据中心位于香港、伯力G-Core和洛杉矶,主打香港CN2直连云服务器、美国CN2直连云服务器产品。最近看到DMIT商家有对洛杉矶CN2 GIA VPS端口进行了升级,不过价格没有变化,依然是季付28.88美元起。...