使用charAt方法和类型转换产生一个输出,该输出是字符串中的平均字母

时间:2018-10-20 19:57:05

标签: java string casting average charat

我需要创建一个程序,使用提示读取随机单词。

程序需要产生一个输出,该输出是字符串中的平均字母。

如果字母的平均值为97.2,则显示小a,但如果字母的平均值为97.5,则显示小b。

我需要使用类型转换和属于字符串类的{{ document?.name }} 方法

这是我所必须做的所有信息,我很困惑。我没有任何代码,因为我什至都不知道从这个问题开始。所有帮助将不胜感激。

谢谢!非常感谢您的反馈!

这是我的代码发布反馈:

charAt

2 个答案:

答案 0 :(得分:1)

charAt函数返回一个字符。 Ascii Table声明:

  

ASCII码是字符的数字表示形式,例如   'a'或'@'或某种动作

在该站点上,您可以看到a等于十进制97等。

答案 1 :(得分:0)

尝试一下,代码简单易懂:

class Average {
  public static void main(String[] args) {
    String word = args[0]; // let us suppose you get the word this way
    float sum = 0;
    for(int i = 0; i < word.length(); i += 1) {
      sum += word.charAt(i);
    }

    System.out.println("Sum is " + sum + " and average is " + Math.round(sum/word.length()) + "(" + sum/word.length() + ")");
  }
}