2015-02-23 242 views
0

想知道如何做到这一点,希望对我的工作很重要。这实际上是缺少的部分,并希望如果有人能够给我,我有一个字段(列)由许多整数值,例如逻辑:检查并返回一个布尔值

122 
123 
124 
... 

我想使用具有相同,但较少的另一场值来检查它是否存在于第一列中。如果存在值,则输出yes,如果不存在,则输出no。所以,最终的输出应该是这样的:

122 yes 
123 no 
124 yes 

我的意思是这样的:

Field 1 Field 2 
    1  3 
    2  6 
    3  8 
    4  
    5 
    6 
    7 
    8 
    OUTPUT 
Field 1 Buy 
    1  No 
    2  No 
    3  Yes 
    4  No 
    5  No 
    6  Yes 
    7  No 
    8  Yes 

检查,如果场2的值在现场1..if值可用,返回是..如果没有可用返回...否

+4

我不明白你想要实现的逻辑。为什么122和124是“是”而123是“否”? – Eran 2015-02-23 09:05:02

+3

你有什么尝试?你有什么麻烦?你的问题是什么? – 2015-02-23 09:05:16

+3

非常糟糕的帖子。我根本不理解它。请详细说明。第二个“领域”在哪里?你没有给出那部分.​​.....我们怎么知道哪一个是肯定哪一个不是。我甚至都不明白你在描述你的例子中的领域。 – anu 2015-02-23 09:08:15

回答

1

您可以将值放在地图的第一列中,并检查第二列的值是否存在于地图中。 如果它存在,那么您可以打印yes else否

+0

确切的说,这就是我一直在问的。我可以有一个示例代码,请... – Bosen 2015-02-23 09:45:32

0

您可以将第二列的值放入一个集合中,然后检查第一列的每个值是否在集合中。如果是,则打印是,否则打印否。

在java中,您可以使用Collection类来实现您的程序。一些例子可以找到herehere。第二个链接提供了一个工作示例,只需进行最小限度的修改即可使其适应您的问题。

+0

这就是问题所在,我该怎么做。我是一个新的Java ...什么会需要你10分钟会需要我2天没有结果。问题是在我的任务中使用java是不可避免的。请给我一个样品。 – Bosen 2015-02-23 09:52:10

+0

如果你不想编码,只需要一个工作程序,我建议你[这个网站](http://www.rent-acoder.com/) – 2015-02-23 10:09:04