所以我有這樣的任務,我必須輸入兩個字符串,之後我找一下有沒有共同的字母,然後把它們寫出來,但只once..so例如 如果STRING1是「象聲詞」和string2爲「對話」我應該得到的: O,N,A,T,E,I ...我唯一的問題是最後一部分(「我不知道該怎麼只寫字母一次)如何只打印某些字母
這裏是我的代碼
import java.util.Scanner;
import java.util.Arrays;
public class Zadatak4 {
/**
* @param args
*/
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
char niz[] = new char[100];
char niz2[] = new char[100];
System.out.print("Add the first string: ");
niz = scan.nextLine().toCharArray();
System.out.print("Add the second string: ");
niz2 = scan.nextLine().toCharArray();
for (int i = 0; i < niz.length; i++) {
for (int j = 0; j < niz2.length; j++) {
if (niz[i] == niz2[j]) {
System.out.println(niz[i] + " ");
// What now!?!?!?
}
}
}
}
}
保存他們的設置,然後打印設置。 – Maroun
您正在尋找「數組中的唯一值」。見http://stackoverflow.com/questions/13796928/how-to-get-unique-values-from-array – Floris