import java.util.Scanner;
public class kk
{
public static void main(String args[])
{
Scanner scanner = new Scanner(System.in);
System.out.println("请任意输入东西,判断是数字和空格");
String line = scanner.nextLine();
char[] figures = line.toCharArray();
char[] numbers={'0','1','2','3','4','5','6','7','8','9',' '};
for(int i=0;i<figures.length;i++)
{
for (int j=0;i<numbers.length;i++)
{
if(figures[i]==numbers[j])
{
System.out.println("是数字和空格");
}
else
{
System.out.println("不是数字和空格");
}
}
}
}
}
我是这样编写的,判断不了.
需要的结果:输入12 34 56
输出:是数字和空格
输入:87jh hg
输出:不是数字和空格
我觉得是在第二个for语句有问题.是什么问题呢?如何改,谢谢!