array数字1から5までの中で、一番出現回数の多い数字の出現回数を求めたいです。
コンパイルエラーが真ん中 .indexOf のとこで出るのでます。コンパイルエラーメッセージは"cannot find sysbol - variable indexOf"です。arrで変数をイニシャライズしてると思うのですが、どこが違っているかご指摘ください。
Java
1import java.util.Arrays; 2public class frequentNum 3{ 4 public static void main(String [] args){ 5 int array [] = {4,5,1,2,3,4,5,4,4}; 6 System.out.println(freq(array)); 7 } 8 9 public static int freq(int [] arr){ 10 int high = 0; 11 Arrays.sort(arr); 12 for(int i = 0; i < arr.length; i++){ 13 int total = arr.indexOf[i+1] = arr.indexOf[i]; 14 if(total > high){ 15 high = total; 16 } 17 } 18 return high; 19 } 20} 21 22```が
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/11/07 23:46