【发布时间】:2021-10-19 03:48:54
【问题描述】:
// Repetaded element run multiple times means avoid duplicate element count multiple times
import java.util.Scanner;
public class FindFrequency {
public static void main(String[] args) {
int t, count=0;
Scanner in = new Scanner(System.in);
System.out.println("Enter number of elements to insert in an array: ");
int len = in.nextInt();
int[] arr = new int[len];
System.out.println("Enter elements to insert in an array: ");
for( int i=0;i<len;i++)
{
t = in.nextInt();
arr[i] = t;
}
System.out.println("\n");
for(int i=0;i<len;i++)
{
count=1;
for(int j=i+1;j<=len-1;j++)
{
if(arr[i]==arr[j] )
{
count++;
}
}
System.out.println(arr[i] + " is " + count + " times.\n");
}
}
}
【问题讨论】:
-
您应该更好地说明您的问题并对其进行编辑以便更好地理解
-
数组的重复元素运行多次。输入要插入数组的元素数:5 输入要插入数组的元素:1 2 1 2 6 1 是 2 次。 2 是 2 次。 1 是 1 次。 2 是 1 次。
-
NO,不使用java的预定义类和方法
-
如果你输入 0 超过 1 次作为数组元素,它不会给出任何输出。它适用于非零数组元素。例如 {1,0,1,0,5}。
标签: java arrays for-loop if-statement logic