新手求帮助!真的是! 类regexstring 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你可以先把控制台输入的字符串,从Scanner实例中拿出来,比如对scanner这个引用句柄,调用它的next系列方法,得到String;然后,replaceAll这个方法,是String的,不是Scanner的,所以那儿报错了;最后,统计开支,你需要做一个简单的流程,可反复触发“读取控制台输入”这一步,这样可以多次录入购物小票信息,然后你需要一个容器,比如ArrayList,把这些输入存起来,最后再遍历这个容器,把里面的信息筛选、相加;嗯写代码一定要知道自己写的代码是什么意思,这是第一步,第二步则是遇到诸如“统计购物小票一定时间段的总额”的需求,要有一个实现思路。 }public void todo(){ System.out.println("请输入您的购物小票"); Scanner reader=new Scanner(System.in); String regex="[^0123456789.]"; String getnew=reader.next(); StringTokenizer fenxi=new StringTokenizer(getnew.replaceAll(regex,"*"),"*"); int number=fenxi.countTokens(); double sum=0; while(fenxi.hasMoreTokens()){ String str=fenxi.nextToken(); System.out.println(str); sum=sum+Double.parseDouble(str); } System.out.println("购物小票中的商品种类:"+number+"种"); System.out.println("购物小票中的价格总额:"+sum+"元"); } } java 高级事件的使用 ByteArrayInputStream 遇到的问题:类型转换 小女高分求SUN Java SL110课程PDF版教程或PPT课件下载地址! 如何加载JDBC? 关于 JOptionPane.showConfirmDialog(.... JOptionPane.YES_NO_OPTION) 的默认焦点问题。搞定100分马上送 我的jbuilder7在编辑状态时总是一闪一闪的,怎么解决? 这句话什么意思 java判断表问题 sql语法树构建 讨论,关于Swing做的Applet! SUN前途堪忧! 代码异常 求教大神,java字符串数组与字符串比较的问题(词法分析器)
然后,replaceAll这个方法,是String的,不是Scanner的,所以那儿报错了;
最后,统计开支,你需要做一个简单的流程,可反复触发“读取控制台输入”这一步,这样可以多次录入购物小票信息,然后你需要一个容器,比如ArrayList,把这些输入存起来,最后再遍历这个容器,把里面的信息筛选、相加;嗯写代码一定要知道自己写的代码是什么意思,这是第一步,第二步则是遇到诸如“统计购物小票一定时间段的总额”的需求,要有一个实现思路。
public void todo(){
System.out.println("请输入您的购物小票");
Scanner reader=new Scanner(System.in);
String regex="[^0123456789.]";
String getnew=reader.next();
StringTokenizer fenxi=new StringTokenizer(getnew.replaceAll(regex,"*"),"*");
int number=fenxi.countTokens();
double sum=0;
while(fenxi.hasMoreTokens()){
String str=fenxi.nextToken();
System.out.println(str);
sum=sum+Double.parseDouble(str);
}
System.out.println("购物小票中的商品种类:"+number+"种");
System.out.println("购物小票中的价格总额:"+sum+"元");
}
}