class StringCount
{
public static void main(String[] args)
{
String s="abcd123";
int c=0;
for (i=0;i
if(s.charAt(s)=="a");
c++;
}
System.out.print(c); //************
}
//System.out.print(c);
}
class StringCount
{
public static void main(String[] args)
{
String s="abcd123";
int c=0;
for (i=0;i
if(s.charAt(s)=="a"); // 这里你的if使用了;,说明语句结束
c++;
} // 这个可能是你的if 的结束的},既然你if 已经通过;结束了,那么这个}就多余了
}
System.out.print(c);
改写:有两种方法
1、(去掉多余的},不过计算的逻辑来看,可能不是你想要的结果)
class StringCount
{
public static void main(String[] args)
{
String s="abcd123";
int c=0;
for (i=0;i
if(s.charAt(s)=="a");
c++;
}
System.out.print(c);
// 结果应该是7
}
}
2、(将封号改成大括号,可能是你想看到的结果)
class StringCount
{
public static void main(String[] args)
{
String s="abcd123";
int c=0;
for (i=0;i
if(s.charAt(s)=="a"){
c++;
}
}
System.out.print(c);
// 结果是1
}
class StringCount
{
public static void main(String[] args)
{
String s="abcd123";
int c=0;
for (i=0;i
if(s.charAt(s)="a")//这里别打分号
c++;
}
System.out.print(c);
}
}
这个程序问题太多了!
而且也不清楚楼主要做什么,下面的程序可以调通,你对比着改一下做的地方吧!
class StringCount
{
public static void main(String[] args)
{
String s="abcd123";
char tt='a';
int c=0;
for (int i=0;i
if(String.valueOf(s.charAt(2)).equals(tt))
c++;
}
System.out.print(c); //************
}
//System.out.print(c);
}