public static void main(String[] args){ Scanner getStr=new Scanner(System.in);System.out.println("请输入字符串:");String getStrValue=getStr.nextLine();System.out.println("请输入需显示位置的字符:");//printlin? 打错了 String getCharValue=getStr.nextLine();int count=0;for ...
java问题!! 控制台提示第9和14行错误, 初学苦练中!!!
import java.util.*;
class breakandcontinue
{
public static void main(String[] args)
{
Scanner getStr=new Scanner(System.in);
System.out.println("请输入字符串:");
String getStrValue=getStr.nextLine();
System.out.println("请输入需显示位置的字符:");//printlin? 打错了
String getCharValue=getStr.nextLine();
int count=0;
for (;count<=getStrValue.length() ;count++ )
{
if (getStrValue.charAt(count)+""==getCharValue)//getStrValue.charAt(count) 是char 类型 getCharValue 是String 类型 无法比较 把getStrValue.charAt(count)+“” 即转为String类型
{
System.out.println(getCharValue+"处在"+getStrValue+"的第"+getStrValue.charAt(count)+"位置!!!");
break;
}
}
}
}2015-04-03
第9行println你打成printlin了
第14行你用char和String做比较
比较字符串要用.equals2015-04-03
手敲的吧。System.out.printlin("请输入需显示位置的字符:"); printlin 多敲了个 i
getStrValue.charAt(count) 这个返回的是char2015-04-03
就你这代码,谁知道第9行和第14行在哪?好歹也把错误行标记一下。2015-04-03