単純な文字列メソッドを使用して文字列内の単語を数え、「記号を見つけることができません」というエラーが発生したプログラムを作成しようとしています。私はこれが "カウント"変数のためだと知っていますが、私はこれを行うための他の方法を考えることはできません。どんな助けもありがたい。私が使用しているロジックはスペースをカウントして、1JAVAの文字列内の単語を数える
import java.util.Scanner;
public class exam{
public static void main(String[]args)
{
Scanner scan = new Scanner(System.in);
System.out.println("Enter");
String s1= new String(scan.nextLine());
for(int num1 =0; num1<= s1.length()-1; num1++)
{
if(s1.charAt(num1)==' ')
{
int count =0;
count++;
}
System.out.println(count+1);
}
}
}
ループ外で宣言する必要があります。 –