当前位置: 首页 > 知识库问答 >
问题:

所有字符的ASCII和值[重复]

郁烨
2023-03-14

为什么我的代码失败了?在for循环的第二次旋转时,它会在chat At函数上失败。

public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        int n = Integer.parseInt(scanner.nextLine());
        int sum = 0;

        for (int i = 0; i <n ; i++) {{
            String letter = scanner.nextLine();

            char valueOf = letter.charAt(i);
            int valueto = (int)valueOf;
            sum += valueto;
        }
        }
        System.out.println(sum);

    }
}

共有1个答案

叶桐
2023-03-14

您的代码ith索引中获取字符,这将抛出索引超出范围错误,因为i在整个循环中不断增加。

public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int n = Integer.parseInt(scanner.nextLine());
        int sum = 0;
        for (int i = 0; i <n ; i++) {{
            String letter = scanner.nextLine();
            // Set charAt 0th index to read the character from the input 
            char valueOf = letter.charAt(0);
            int valueto = (int)valueOf;
            sum += valueto;
        }
        }
        System.out.println(sum);

    }
 类似资料:
  • 我需要将姓氏列表转换为字母数字用户名,但不幸的是,其中一些包含非ascii字符: 现在有一种方法是使用正则表达式删除任何非字母数字字符,例如。然而,更直观的解决方案(至少对用户来说)是将重音字符替换为它们的“纯”等价物,例如将、转换为,将转换为等。在javascript中有没有简单的方法来做到这一点?

  • #include <stdio.h> #include <wchar.h> int main(void) { char str1[] = "abcd"; wchar_t str2[] = L"abcd"; return 0; } 技巧 用gdb调试程序时,可以使用“x/s”命令打印ASCII字符串。以上面程序为例: Temporary brea

  • 本文向大家介绍C程序打印所有ASCII值。,包括了C程序打印所有ASCII值。的使用技巧和注意事项,需要的朋友参考一下 问题 打印0到255个字符的美国信息交换标准代码(ASCII)值,而无需将该字符初始化为整数类型变量。只需使用格式说明符。 解决方案 在这里,我们正在编写一个程序,仅打印65到122。 如果要查看所有ASCII值,则在for循环中可以编写如下: 然后,它打印从0到255的所有AS

  • 问题内容: 如何获取字符的ASCII值 问题答案: 函数将获得的值。而且,如果你想在玩完数字后再转换回去,可以使用函数来解决。 在Python 2中,还有一个unichr函数,返回其序数为参数的字符: 在Python 3中,你可以使用代替。

  • 问题内容: 我正在尝试解析包含某些非ASCII字符的xml, 代码如下 但它在行“ content = …”上显示了错误,例如 在终端中它正在工作,但是在Eclipse IDE上运行时却给我一个错误。 不知道该如何克服。 问题答案: 您应该定义源代码编码,并将其添加到脚本顶部: 它在控制台和IDE中工作不同的原因可能是由于设置了不同的默认编码。您可以通过运行以下命令进行检查:

  • 问题内容: 对于穷人在客户端上实现近似排序规则正确排序的实现,我需要一个JavaScript函数,该函数可以 有效地 替换字符串中的单个字符。 这就是我的意思(请注意,这适用于德语文本,其他语言则有不同的排序方式): 基本上,我需要将给定字符串的所有出现的“ä”替换为“ a”(依此类推)。这样,本机排序的结果将非常接近用户的期望(或数据库将返回的结果)。 其他语言也具有执行此操作的功能:Pytho