私のコードでは何の誤りもありませんが、私が望むことはしていません。私はanother question related to divisibility to 3 or 5があることを理解していますが、私たちのコーディングが完全に異なって構築されているので、質問は関係していないと思います。私はまた、this answer、this other answer、or even this answerも私を助けてくれないことがわかります。私のJavaプログラムは、整数が3または5で割り切れるかどうかをテストしていますが、すべての整数を出力しているだけです。どうすれば修正できますか?
とにかく、単純なブール式を使用して、式が真かどうかを判断し、真であるかどうか、または異なる行を印刷していないかどうかを判断しようとしています。私はなるだろう意図表情のようなものされています
3 is divisible by 3
3 is not divisible by 3
3 is divisible by 5
3 is not divisible by 5
and so on...
最初の問題を見つけることができるhere.今私はちょうどしようと、コードを試しています:しかし、私はこれを
3 is divisible by 3
3 is not divisible by 5
4 is not divisible by 3
4 is not divisible by 5
5 is not divisible by 3
5 is divisible by 5
and so on...
を取得していますJavaの理解を深めることができます。私は数値で割り切れない整数から数値で割り切れる整数を分ける方法を知り始めたので、これをテストする最良の方法は線を印刷することでした。私はここですべての正しい方向に行くのか分からない。私が持っている現在のコードや、このプログラムを動作させるために使用しなければならない対応するJavaコマンドへのリンクなどのヒントを教えてもらえますか?あなたがうまくいくコードを投稿すれば、私は何をすべきかを知ることができます。それはいいですが、私にそれを説明してください。私は何をタイプするのかを知りたくないので、プログラミングの問題解決の確かな基礎を開発しようとしています。
申し訳ありません申し訳ありませんが、これはひどい疑問ですが、私は一般的なプログラミングには非常に慣れていて、完全に自習しています。私にいくつかの指摘を与えてください、私は間違いなく質問を変えることができます!
package multiplesof3and5;
public class InitialProgram {
public static void main(String[] args) {
// TODO Auto-generated method stub
int integer1;
integer1 = 0;
boolean divisibleby3 = (integer1 % 3) == 0;
boolean divisibleby5 = (integer1 % 5) == 0;
for(integer1=0; integer1<1000; integer1++){
if(divisibleby3 = true);{
System.out.println(integer1 + " can be divided by 3");}
if(divisibleby3 = false);{
System.out.println(integer1 + " cannot be divided by 3");}
if(divisibleby5 = true);{
System.out.println(integer1 + " can be divided by 5");}
if(divisibleby5 = false);{
System.out.println(integer1 + " cannot be divided by 5");
}
}
}
}
まず、あなたは割り当てと比較していないので、あなたは... 2つの等号ではなく、1 –
で値を比較。 – PcAF
また、 'if()'の後ろにあるセミコロンをすべて削除してください。そうでない場合は 'if'sは効果がありません。 – PcAF