输入格式:

假设某图书馆中图书记录的格式为“Java程序设计: 34;Web程序设计: 56;JSP程序设计:20”(每本书的价格是整数,每本书的价格与下一本书的名字之间有一个中文;)。

输出格式:

编写一个类的方法,能够接受键盘录入的符合上述格式的图书内容字符串,输出图书记录中所有书目的总价格。

输入样例:

Java程序设计:34 ;Web程序设计: 56;JSP程序设计:20

输出样例:

Java程序设计:34 
Web程序设计: 56
JSP程序设计:20
总价格为110
Java程序设计:34 
Web程序设计: 56
JSP程序设计:20
总价格为110
import java.util.Scanner;
public class Main{
        public static void main(String[] args) {
                Scanner sc=new Scanner(System.in);
                String str=sc.nextLine();
                String[] arr=str.split(";");
                int number=0;
                int sum=0;
                for (int i = 0; i < arr.length; i++) {
                        for (int j = 0; j < arr[i].length(); j++) {
                                if(arr[i].charAt(j)>='0'&&arr[i].charAt(j)<='9'){
                                        sum+=(arr[i].charAt(j)-'0')*10+(arr[i].charAt(j+1))-'0';
                                        break;
                        System.out.println(arr[i]);
                System.out.println("总价格为"+sum);

我用到的方法都是最基础的方法,只是比较繁琐而已,但绝对是这道题的所有解法中最通俗易懂的。其实就是遍历字符串的方法,以及有着将字符转化为数字的技巧。

Web程序设计56JSP程序设计:20”(每本书的价格是整数,每本书的价格与下一本书的名字之间有一个文;仔细看题目给的输入样例和输出样例,可以发现,其实在类存的所有值都因该是字符串的形式除了用来计算总价格的all_price。编写一个类的方法,能够接受键盘录入的符合上述格式图书内容字符串,输出图书记录所有书目的总价格。因为题目要求是用类的方法去做,那么就2的方式暂时不写,后期补充。创建一个字典,用字典的存储数据,最后遍历字典(可以创建一个类,类里又两个成员遍历一个是。 文章目录1. 字符串处理 (10 分)2.单词替换 (20 分)3.字符串处理 (10 分)4.通过键盘输入一行字符,分别统计出其英文字母、空格、数字和其它字符的个数。 (10 分)5. jmu-Java-02基本语法-02-StringBuilder (10 分)6. 图书价格汇总 (20 分)7. jmu-Java-02基本语法-01-综合小测验 (20 分) 1. 字符串处理 (10 分) 编写一个程序,用户输入任意一个字符串,显示它的长度和第一个字符。 输入格式: 输入任意一个字符串。 输出格式: 图书价格汇总 输入格式: 假设图书馆图书记录的格式为“Java程序设计34Web程序设计56JSP程序设计:20”(每本书的价格是整数,每本书的价格与下一本书的名字之间有一个文;)。 输出格式: 编写一个类的方法,能够接受键盘录入的符合上述格式图书内容字符串,输出图书记录所有书目的总价格。 输入样例: Java程序设计34Web程序设计56JSP程序设计:20 输出样例: Java程序设计34 Web程序设计56 JSP程序设计 1. 任务描述 假设图书馆图书记录的格式为“Java程序设计34.5;Web程序设计56.5;JSP程序设计:20.5”(每本书的价格是小数,每本书的价格与下一本书的名字之间有一个文;)。 编写一个类的方法,能够接受键盘录入的符合上述格式图书内容字符串,输出图书记录所有书目的总价格。 2. 运行结果 [任务目标] 学会分析“图书价格汇总”任务的实... 假设图书馆图书信息格式为:Java程序设计: 34;Web程序设计: 56;JSP程序设计:20按要求输出每本图书的名称及价格,计算所有图书的总价格并输出。 假设图书馆图书信息格式为: Java程序设计34Web程序设计56JSP程序设计:20 按要求输出每本图书的名称及价格,计算所有图书的总价格并输出。 输入格式: 读入一行图书信息。如: Java程序设计34Web程序设计56JSP程序设计:20 提示:每本书的价格是整数,价格与下一本书的名字之间有一个文;价格前可能有空格,可能没有。 输出格式: 分别输出每本图书的名称及价格,一本书占一行,形式为:书名–价格; 最后,输出计算的所有图书的总价格,形式为:总价格–总价格 输入样例: