这是我的代码
import java.util.*;
public class nebucha {
public static void main(String[] args) {
String amac = "amamamafdfdfdfmasssmamasaaaasssamamsamsamsasssss";
int[] data = budüzen(amac);
System.out.println("Votes: " + Arrays.toString(data));
}
public static int[] budüzen(String amac) {
int[] saysaysay = new int[3];
for (int i = 0; i < amac.length(); i++) {
if (amac.charAt(i) == 'a') {
saysaysay[0]++;
} else if (amac.charAt(i) == 'm') {
saysaysay[1]++;
} else if (amac.charAt(i) == 's') {
saysaysay[2]++;
}
}
}
return saysaysay[] ;
}
我试图编译它,但我不知道为什么。有一个问题。我在寻求解决方案
请帮帮我。
答案 0 :(得分:4)
而不是
return saysaysay[];
使用
return saysaysay;
并将其放在budüzen
方法内(它当前在外面)。
这是你的课程,可编辑,适当缩进。缩进的目的是轻松查看您的陈述是否在正确的{}
块内:
import java.util.Arrays;
public class nebucha{
public static void main(String[]args){
String amac="amamamafdfdfdfmasssmamasaaaasssamamsamsamsasssss";
int []data=budüzen(amac);
System.out.println("Votes: "+Arrays.toString(data));
}
public static int [] budüzen(String amac){
int[] saysaysay = new int[3];
for(int i=0;i<amac.length();i++){
if(amac.charAt(i)=='a'){
saysaysay[0]++;
}else if(amac.charAt(i)=='m'){
saysaysay[1]++;
}else if(amac.charAt(i)=='s'){
saysaysay[2]++;
}
}
return saysaysay;
}
}