第一个类是异常类,对主业务逻辑没有什么太大的帮助可以忽略
最后一个类是测试类,就是从控制台读取输入,这里也不用看
最重要的就是中间那个类了。
用一个静态方法,获取输入的一个字符串,然后根据这个字符串的长度作一个循环判断:取一个字符,看这个字符是什么“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) {
}
}
}
}
老周互联怎么样?老周互联隶属于老周网络科技部旗下,创立于2019年12月份,是一家具有代表性的国人商家。目前主营的产品有云服务器,裸金属服务器。创办一年多以来,我们一直坚持以口碑至上,服务宗旨为理念,为用户提供7*24小时的轮班服务,目前已有上千多家中小型站长选择我们!服务宗旨:老周互联提供7*24小时轮流值班客服,用户24小时内咨询问题可提交工单,我们会在30分钟内为您快速解答!另免费部署服务器...
ucloud6.18推出全球大促活动,针对新老用户(个人/企业)提供云服务器促销产品,其中最低配快杰云服务器月付5元起,中国香港快杰型云服务器月付13元起,最高可购3年,有AMD/Intel系列。当然这都是针对新用户的优惠。注意,UCloud全球有31个数据中心,29条专线,覆盖五大洲,基本上你想要的都能找到。注意:以上ucloud 618优惠都是新用户专享,老用户就随便看看!点击进入:uclou...
昨天有在"盘点2021年主流云服务器商家618年中大促活动"文章中整理到当前年中大促618活动期间的一些国内国外的云服务商的促销活动,相对来说每年年中和年末的活动力度还是蛮大的,唯独就是活动太过于密集,而且商家比较多,导致我们很多新人不懂如何选择,当然对于我们这些老油条还是会选择的,估计没有比我们更聪明的进行薅爆款新人活动。有网友提到,是否可以整理一篇当前的这些活动商家中的促销产品。哪些商家哪款产...