第一个类是异常类,对主业务逻辑没有什么太大的帮助可以忽略
最后一个类是测试类,就是从控制台读取输入,这里也不用看
最重要的就是中间那个类了。
用一个静态方法,获取输入的一个字符串,然后根据这个字符串的长度作一个循环判断:取一个字符,看这个字符是什么“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) {
}
}
}
}
昨天晚上有收到VULTR服务商的邮件,如果我们有清楚的朋友应该知道VULTR对于新注册用户已经这两年的促销活动是有赠送100美元最高余额,不过这个余额有效期是30天,如果我们到期未使用完的话也会失效的。但是对于我们一般用户来说,这个活动还是不错的,只需要注册新账户充值10美金激活账户就可以。而且我们自己充值的余额还是可以继续使用且无有效期的。如果我们有需要申请的话可以参考"2021年最新可用Vul...
提速啦的来历提速啦是 网站 本着“良心 便宜 稳定”的初衷 为小白用户避免被坑 由赣州王成璟网络科技有限公司旗下赣州提速啦网络科技有限公司运营 投资1000万人民币 在美国Cera 香港CTG 香港Cera 国内 杭州 宿迁 浙江 赣州 南昌 大连 辽宁 扬州 等地区建立数据中心 正规持有IDC ISP CDN 云牌照 公司。公司购买产品支持3天内退款 超过3天步退款政策。提速啦的市场定位提速啦主...
ttcloud怎么样?ttcloud是一家海外服务器厂商,运营服务器已经有10年时间,公司注册地址在香港地区,业务范围包括服务器托管,机柜托管,独立服务器等在内的多种服务。我们后台工单支持英文和中文服务。TTcloud最近推出了新上架的日本独立服务器促销活动,价格 $70/月起,季付送10Mbps带宽。也可以跟进客户的需求进行各种DIY定制。点击进入:ttcloud官方网站地址TTcloud拥有自...