Java 要求用户输入数字并返回该索引处的字符?

Java 要求用户输入数字并返回该索引处的字符?,java,eclipse,indexing,char,Java,Eclipse,Indexing,Char,我对如何完成这项工作感到困惑。脚本需要询问用户一个句子,告诉他们长度,返回该索引处的字符,然后询问他们一个字符并给出它出现的第一个位置。我只是想不出如何使用数字输入来查找该索引处的返回字符。(我知道这可能是一个简单的答案。)其他一切都有效 public class Sentence { Scanner scan = new Scanner (System.in); int sentlength; int letterenter; int lowerinput;

我对如何完成这项工作感到困惑。脚本需要询问用户一个句子,告诉他们长度,返回该索引处的字符,然后询问他们一个字符并给出它出现的第一个位置。我只是想不出如何使用数字输入来查找该索引处的返回字符。(我知道这可能是一个简单的答案。)其他一切都有效

public class Sentence
{
    Scanner scan = new Scanner (System.in);
    int sentlength;
    int letterenter;
    int lowerinput;
    int letterloc;
    String enterletter;

public void sentence()
{
    System.out.print("Please enter a sentence");
    String originalsent = scan.nextLine();
    sentlength=originalsent.length();

    System.out.println("The sentence is "+sentlength+" charecters long");   
    System.out.println("Please enter a number less than the length of the sentence");
    lowerinput = scan.nextInt();

    System.out.println("Please enter a charecter");
    enterletter = scan.next();
    letterloc = originalsent.indexOf(""+enterletter+"");
    System.out.println(""+letterloc+"");
}

public static void main(String[] args)
{
    Sentence worksheet= new Sentence();
    worksheet.sentence();

}

}
这很简单:

System.out.println(originalsent.charAt(lowerinput));

我相信你正在从你的问题中寻找类似的东西

    System.out.print("Please enter a sentence: ");
    String originalsent = scan.nextLine();
    sentlength=originalsent.length();

    System.out.println("The sentence is "+ sentlength +" characters long");   
    System.out.println("Please enter a number less than the length of the sentence: ");
    lowerinput = scan.nextInt();
    System.out.println("The character at index " + lowerinput + " is " + originalsent.charAt(lowerinput));
    System.out.println("Please enter a character: ");
    enterletter = scan.next();
    System.out.println("The first index " + enterletter + " shows up is at " + originalsent.indexOf(enterletter));
运行时输出以下内容

Please enter a sentence: the cow flew over the moon
The sentence is 26 charecters long
Please enter a number less than the length of the sentence: 
5
The character at index 5 is o
Please enter a charecter: 
o
The first indext o shows up is at 5

我是如此接近。额外的括号是我的问题!谢谢谢谢我知道这很简单。这是我的表达方式(格式)。这把我搞砸了太棒了!如果它确实解决了您的问题,请随意将其标记为答案,这样就结束了问题