gpt4 book ai didi

java - 找不到符号,我不知道为什么

转载 作者:行者123 更新时间:2023-12-02 05:11:23 25 4
gpt4 key购买 nike

我不断收到错误消息“找不到标志符号:变量输入位置:类 CountNumbers”在我的程序中,我已将其全部放在整个程序中。

import java.util.Scanner;

public class CountNumbers {

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

char[] chars = createArray();

System.out.println("The numbers are:");
displayArray(chars);
int [] counts = countNumbers(chars);

System.out.println();
System.out.println("The occurences of each number are:");
displayCounts(counts);
}

public static char[] createArray() {
char[] chars = new char[100];

for (int i = 0; i < chars.length; i++)
chars[i] = input.nextInt();

return chars;
}

public static void displayArray (char[] chars) {
for (int i = 0; i < chars.length; i++) {
if ((i + 1) % 20 == 0)
System.out.println(chars[i]);
else
System.out.print(chars[i] + " ");
}
}


public static int[] countNumbers(char[] chars) {
int[] counts = new int[100];

for (int i = 0; i < chars.length; i++)
counts[chars[i] - 'a']++;

return counts;
}

public static void displayCounts(int[] counts) {
for (int i = 0; i < counts.length; i++) {
if ((i + 1) % 10 == 0)
System.out.println(counts[i] + " " + (char)(i + 'a'));
else
System.out.print(counts[i] + " " + (char)(i + 'a') + " ");
}
}
}

感谢您的帮助。

最佳答案

input 是 main 方法的局部变量,然后您尝试在 createArray 方法中使用它。如果您希望输入可以在其他方法中访问,则它需要是成员变量或静态变量。

或者在您的情况下,由于您仅在 createArray 中使用 input,因此您可以将 input 的创建移至 createArray 方法。

关于java - 找不到符号,我不知道为什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27308166/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com