指定された文字が指定された文字列に表示される回数をカウントするメソッドを作成しようとしています。javaメソッドの正しい出力
これは私がこれまでに完成したものである: -
import java.util.Scanner;
public class Program4 {
public int count (String sentence, char letter)
{
int times = 0;
for (int x=0;x<sentence.length();x++)
{
if (sentence.charAt(x) ==letter){times++;}
}
return times;
}
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
Program4 program4 = new Program4();
}
program4.count("Hello World",'o');
scan.close();
}
}
私は「system.output.println」を必要とするが、私は私が探していた出力を得るために内部に何が起こっ値を知らない理解ために。私はどんな助けもありがとう、私はJavaで初心者です。ありがとうございました。
を時エラーをコンパイルしていた確かにこれは、右の後、文字通りチュートリアルの2ページで「こんにちは、世界。」 ? – John3136
さて、今、あなたはどこで 'program4'変数を作成しますか?あなたのcountメソッドは何かを返します...なぜあなたはそれを印刷しませんか? –
あなたは人間が読めるようにコードのインデントを聞いたことがありますか?あなたはそれを試してください。なぜなら*私たちはすべて人間であり、あなたは私たちの助けを求めているからです。また、そうすると、コードがコンパイルされない理由がわかります。 **あなたはクラスがありません**。おそらくあなたは(再)Javaのガイドの最初の章を読む必要があります。あなたが知っている、*簡単な* "Hello World"プログラムの章。 – Andreas