10文字を入力して配列に格納できるプログラムを作成しようとしています。たとえば、(d、s、a、e、h、j、e、) のように、1 文字だけで十分です。次に、線形検索アルゴリズムを使用して文字の 1 つを探し、配列内の位置を示します。
プログラムしようとしましたが、整数でしかできません。これまでの私のコードは次のとおりです。
文字/文字に変更する方法がわかりませんか?
public static void main(String args[])
int c, n, search, array[];
Scanner in = new Scanner(System.in);
System.out.println("Enter number of elements");
n = in.nextInt();
array = new int[n];
System.out.println("Enter " + n + " Letters");
for (c = 0; c < n; c++)
array[c] = in.nextInt();
System.out.println("What letter do you want to find?");
search = in.nextInt();
for (c = 0; c < n; c++)
{
if (array[c] == search) /* Searching element is present */
{
System.out.println(search + " is present at location " + (c + 1) + ".");
break;
}
if (c == n) /* Searching element is absent */
System.out.println(search + " Letter is not found.");