重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
public class MenuTest {
专注于为中小企业提供成都网站设计、网站建设服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业菏泽免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了成百上千家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。
public static void main(String[] args) {
String str,s="榴莲披萨:\t189\t元\n 炒牛肉:\t35.5\t元\n清炒沙虫:\t80\t元\n小青菜:\t10.5\t元\n";
str = s.replaceAll("[^0-9\\.元]","");
String[] arr=str.split("元");
double tem=0;
for (int i = 0; i arr.length; i++) {
tem+=Double.parseDouble(arr[i]);
}
System.out.println("\n---------------总菜单如下----------------\n\n"+s);
System.out.println("\n--------------------------------------\n\n");
System.out.println("总价格="+tem+"元");
}
}
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.OutputStream;
import java.io.Writer;
import java.util.Scanner;
public class menu {
public static void main(String[] args) {
// TODO Auto-generated method stub
StringBuffer buffer =new StringBuffer();
String[] num={"first","second","third"};
//变量i 为输入的次数。 如果有变动 直接修改即可。
for(int i = 0 ;i3;i++){
System.out.println("Please enter the name of the "+num[i]+" item:");
Scanner nameSc = new Scanner(System.in);
buffer.append("("+nameSc.next()+"/");
System.out.println("Please enter the "+num[i]+" item price:");
nameSc = new Scanner(System.in);
buffer.append(nameSc.next()+")");
if(i2)
buffer.append("\r\n");
}
System.out.println(buffer.toString());
try {
//1、打开流
Writer w=new FileWriter("C://menu.txt",true);
//2、写入内容
w.write(buffer.toString());
//3、关闭流
w.close();
} catch (IOException e) {
System.out.println("文件写入错误:"+e.getMessage());
}
}
}
//代码写的比较low 看不惯勿喷。 如果与你要求有出入,直接追问
public static void main(String args[]) {
String menu = "北京烤鸭:189元 西芹炒肉:12.9元 酸菜鱼:69元 铁板牛柳:32元";
Scanner scanner = new Scanner(menu);// Scanner类创建scanner,将menu传递给构造方法的参数
String regex = "[^0123456789.]+";
// scanner调用useDelimiter(String regex),将regex传递给该方法的参数
scanner.useDelimiter(regex);
double sum = 0;
while (scanner.hasNext()) {
try {
double price = scanner.nextDouble();// scanner调用nextDouble()返回数字单词
sum = sum + price;
System.out.println(price);
} catch (InputMismatchException exp) {
String t = scanner.next();
}
}
System.out.println("菜单总价格:" + sum + "元");
}