本文主要是介绍Java-Work6-字符串与正则表达式(4),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
题目要求
- 从键盘输入的一堆字符串乱码中找出数字
- 并将它们相加求和
题目要点
- Scanner 定向至字符串
- Scanner 的 useDelimiter 函数
题目代码
package work6;
import java.util.Scanner;
public class Work6_4
{
public static void main(String[] args)
{
System.out.println("Input string:");
Scanner reader = new Scanner(System.in);
String str = reader.nextLine();
Scanner scanner = new Scanner(str);
double sum = 0;
scanner.useDelimiter("[^01234567890.]+");
while(scanner.hasNextDouble()) sum += scanner.nextDouble();
System.out.println("The sum of all numbers in the string: "+sum);
reader.close();
scanner.close();
}
}
这篇关于Java-Work6-字符串与正则表达式(4)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!