2015-02-23 439 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