高手帮忙看下我的java程序有什么问题!!!
来源:百度知道 编辑:UC知道 时间:2024/07/04 12:33:41
class StringCount
{
public static void main(String[] args)
{
String s="abcd123";
int c=0;
for (i=0;i<s.length();i++)
{
if(s.charAt(s)=="a");
c++;
}
}
System.out.print(c);
}
提示错误:
F:\java练习\five.java:51: 需要 <标识符>
System.out.print(c);
^
1 错误
处理已完成。
请问什么问题,该怎么改..谢谢!急
{
public static void main(String[] args)
{
String s="abcd123";
int c=0;
for (i=0;i<s.length();i++)
{
if(s.charAt(s)=="a");
c++;
}
}
System.out.print(c);
}
提示错误:
F:\java练习\five.java:51: 需要 <标识符>
System.out.print(c);
^
1 错误
处理已完成。
请问什么问题,该怎么改..谢谢!急
class StringCount
{
public static void main(String[] args)
{
String s="abcd123";
int c=0;
for (i=0;i<s.length();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<s.length();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<s.length();i++)
{
if(s.charAt(s)=="a");
c++;
}
System.out.prin