import java.util.Scanner;
public class Main {
public static void main(String[] args )
{
Scanner In = new Scanner(System.in);
int frequency =In.nextInt();//将2视为输入字符串次数
int digit;//最终输出数值
for(int j=0;j<=frequency;j++) {
String str =In.nextLine();
digit=0;//重置数值
for(int i=0;i<str.length() ;i++){
char ac=str.charAt(i);//提取字符
if( Character.isDigit(ac)){//判断提取出的字符是否为数字,若是则加入到digit上。
digit=digit*10+(ac-48);
}
}
System.out.println(digit*513);
}
}
}
特点:
找出字符串的数字后,放在一起形成int型,再乘以513后输出。
要求
要求输入 :
2
ads2d4,122
0023asdf2AA90
输出为 :
12374586
11947770
疑问:
单是一个输入字符串,输出就不会有问题,例如输入 ads2d4,122,就会输出12374586。
但是加上frequency后就出现一堆问题。
求按照代码原本意思修改错误