ここで私が取り組んでいる問題があります。JAVA - SCANNERで文字を読む
文字列を入力してから文字を入力する必要があります(任意の文字は問題ありません)。そして、文字がスキャナに現れる回数を数えます。
スキャナに文字を追加する方法がわかりません。私たちは、配列を行っていない、まだ私はしたくはそこに行くしませんが、これは私がこれまで行っているものです:
import java.util.Scanner;
public class Counter {
public static void main (String args[]){
String a;
char b;
int count;
int i;
Scanner s = new Scanner (System.in);
System.out.println("Enter a string");
a = s.nextLine();
System.out.println("Enter a character");
b = s.next().charAt(0);
count = 0;
for (i = 0; i <= a.length(); i++){
if (b == s.next().charAt(b)){
count += 1;
System.out.println(" Number of times the character appears in the string is " + count);
else if{
System.out.println("The character appears 0 times in this string");
}
}
}
私は、これは間違っている知っているが、私は今、これを把握することはできません。
ご協力いただければ幸いです。
私は強く、それはあなたがまだやりたいことではないかもしれない場合でも、* *コンパイルコードで始まるをお勧めします。少なくともコードのコンパイルでは、それを実行して動作するかどうかを確認することができます。あなたのコードはちょっとした変更が必要です。 –