用java编写从标准输入读入一行字符串,打印出其中所有的数字

来源:百度知道 编辑:UC知道 时间:2024/05/15 11:00:30
import java.util.Scanner;

/**
* InputFigures类,功能为在标准输入读入一个字符串,把要打印的数字打印出来,使用循环实现。
* 请输入一串数字:
* 1 31 2
* 请问你要打印第几个数字?
* 1
* 第1个数字是1
* 请问你要打印第几个数字?
* 2
* 第2个数字是31
* 请问你要打印第几个数字?
* 100
* 对不起,没有这个数字。
* 请问你要打印第几个数字?
* 0
* 对不起,没有这个数字。
* 请问你要打印第几个数字?
* <----这里用户输入了一个空行
* 谢谢您的使用! <---- 程序退出。
*/
public class InputFigures {

/**
* InputFiguresr类全部功能在主函数中,它从标准输入读入一行字符串,打印出其中所有的数字
*
* @param arguments 命令行参数(没有使用)
*/
public static void main(String[] arguments) {

Scanner scanner = new Scanner(System.in);

System.out.println("请输入一串数字:");
String stringNumbers = scanner.nextLine();

String[] numbers = new String[stringNumbers.length()];

int count = 0;

package test1;

import java.util.Scanner;

/**
* InputFigures类,功能为在标准输入读入一个字符串,把其中连续的数字打印出来,使用循环实现。 请输入一串数字: 2331 23 1 23123
* 12 请问你要打印第几个数字? 5 第5个数字是12 3 第3个数字是1 100 对不起,没有这个数字。 0 对不起,没有这个数字。 <----
* 这里用户输入了一个空行 谢谢您的使用! <---- 程序退出。
*/
public class InputFigures {
/**
* InputFiguresr类全部功能在主函数中,它从标准输入读入一行字符串,打印出其中所有的数字
*
* @param arguments
* 命令行参数(没有使用)
*/
public static void main(String[] arguments) {
Scanner inputNumbers = null;
Scanner printNumbers = null;
boolean sw = true;

System.out.println("请输入一串数字!");
inputNumbers = new Scanner(System.in);
String stringNumbers = inputNumbers.nextLine();
System.out.println("你输入的数字为:" + stringNumbers);
char[] numbers = stringNumbers.toCharArray();

while (sw) {
printNumbers = new Scanner(System.in);
System.out.println("请问你要打印第几个数字?输入空格结束程序 ");
String sw2 = print