Java 使用方法在输入的整数中查找字母

Java 使用方法在输入的整数中查找字母,java,string,methods,charat,Java,String,Methods,Charat,编写并测试从给定单词返回字母表字母的方法,如果位置给定。(提示:使用以static char getLetter(String txt,int n)开头的方法。) 我盯着这个问题看了20分钟,似乎不明白它要我做什么 这就是我到目前为止所做的: // The "Divide_raminAmiri" class. public class Divide_raminAmiri { public static void main (String[] args) { Str

编写并测试从给定单词返回字母表字母的方法,如果位置给定。(提示:使用以static char getLetter(String txt,int n)开头的方法。)

我盯着这个问题看了20分钟,似乎不明白它要我做什么

这就是我到目前为止所做的:

// The "Divide_raminAmiri" class.
public class Divide_raminAmiri
{
    public static void main (String[] args)
    {
        String word;
        int location;

        System.out.println ("Enter a word.");
        word = In.getString ();
        System.out.println ("Enter the location of the letter.");
        location = In.getInt ();

    } // main method


    public static void test (char c)
    {
        System.out.println (word.charAt (location));
    }
} // Divide_raminAmiri class

我很困惑。我想它想让我做的是使用方法在提供的位置查找信件,但我遇到了错误。感谢任何帮助!

好的,所以我不会给出完整的解决方案,因为这似乎是一种练习

什么可以帮助您:

  • 按照您的操作方式,您无法访问测试方法中的变量字,因为它只对主方法可见,这就是为什么我们使用参数,以便您可以将变量传递给其他方法
  • 说到参数,您的方法被要求有两个参数,一个是字符串,一个是int,您的测试方法只有一个char作为参数(?)
  • 您的程序在main方法中开始和结束,因为您没有在那里调用您的测试方法,所以它永远不会被执行
  • 针对您实际问题的提示: 您可以使用该方法从字符串中获取位置x处的字符

    char myChar = myString.charAt(x);
    
    可以使用

    int asciiValue = (int) myChar;
    
    最后一点提示:大号字母的ASCII值从65('A')开始,小写字母为97('A')


    希望这有帮助,如果您还有任何问题,请随时提问。

    出现错误-什么错误?请准确引用任何错误消息。“寻求调试帮助的问题(“为什么此代码不起作用?”)必须包括所需的行为、特定的问题或错误,以及在问题本身中重现问题所需的最短代码。没有明确问题说明的问题对其他读者没有用处。”(来源)询问您的讲师。