import java.util.*;
public class Example {
public static void main(String[] args)
{
String[] str1={"a","8","b","8","c","3","d","4","e","2","6","7","f","g","h","3"};
int n=0;
int k=0;
while(str1[k]!="\0")
{
if(str1[k]>="0"&&str1[k]<="9")
n++;
k++;
}
System.out.println(n);
}} 上面的代码中if(str1[k]>="0"&&str1[k]<="9") 这个比较是错误的!!!我想找出这个字符串数组中大于零和小于9的那些字符,然后让n加一,最后输出n的数。
请问这个比较怎么改?谢谢
public class Example {
public static void main(String[] args)
{
String[] str1={"a","8","b","8","c","3","d","4","e","2","6","7","f","g","h","3"};
int n=0;
int k=0;
while(str1[k]!="\0")
{
if(str1[k]>="0"&&str1[k]<="9")
n++;
k++;
}
System.out.println(n);
}} 上面的代码中if(str1[k]>="0"&&str1[k]<="9") 这个比较是错误的!!!我想找出这个字符串数组中大于零和小于9的那些字符,然后让n加一,最后输出n的数。
请问这个比较怎么改?谢谢
public static void main(String[] args) {
char[] str1={'a','8','b','8','c','3','d','4','e','2','6','7','f','g','h','3'};
int n=0;
for(int k=0;k<str1.length;k++){
if((str1[k]>='0')&&(str1[k]<='9')){
n++;
}
}
System.out.println(n);
}}
字符数组的.