2017-03-17 124 views
-2

我有一个double类型的数组b [i]。我需要从这个数组中获得不同的值。我怎样才能做到这一点?先进的感谢如何从double类型的数组中找到不同的值?

+0

你忘了说,你所使用的语言。 (即使你有,这可能太模糊,不能回答,你应该添加更多关于所需输入和输出的细节。) – ruakh

+0

我想要存储在p中的b的所有唯一元素的总和。 b有5个元素是随机的,而p有25个元素。如果b的值为0-4,代码正在工作,但不适用于随机数。 for(int i = 0; i <5; i ++) {\t //System.out.println(distinctOrdered); \t对于(j = 0;Ĵ<25; J ++) \t { \t \t //System.out.println(p[j]+”“+ B [j]); \t \t if(b [j] == i) \t \t \t tot = tot + p [j]; \t} \t System.out.println(“sum is”+ tot); \t} } – Sophiya

+0

在您的问题下,您是否看到“编辑”的小链接? – ruakh

回答

-1

1)我想你可以用Foreach做到这一点,对于 2)什么是你使用的语言? 3)你需要得到一个独特的?

+0

我工作在Java .. – Sophiya

0

1 - 按阵列
2 - 合并/移除重复
3 - 元素的剩余数量是所有不同值

排序不是必要的,但将使您的生活更容易,从问题我觉得你正处于学习的早期阶段。

+0

可以请你分享代码? – Sophiya

+0

您正在使用哪种语言?此外,如果这是一个家庭作业问题,请尝试先写代码,然后寻求帮助。这是一个帮助对方学习不要捷径的社区。 – Netham

0

1)Java7 String[] unique = new HashSet<String>(Arrays.asList(b)).toArray(new String[0]); 2)的Java 8: String[] unique = Arrays.stream(b).distinct().toArray(String[]::new);

+0

我的数组是双精度类型的。你可以帮我解决这个问题。我正在使用java。 – Sophiya