2016-11-27 8 views
0

0-1から最初に乱数(probability)を取得し、その数値(probability)が< = 0.6の場合は、 1から変数y(初期値は2)に変更し、変数x(初期値は10)から1を減算します。 0.6より大きい場合は、変数x(初期値は10)に1を加え、変数y(初期値は2)から1を減算します。私は変数(xy)の1つが0に達するまで上記の手順を繰り返し実行しようとする次のコードを持っていますか?2つの変数の1つが0になるまでループする方法

パブリッククラスキャット{

public static void main(String[] args) { 

    double probability = Math.random(); 
    int x=10,y=2; 


for (x = 10; x <= 0; x--) 
for (y = 2; y <= 0; y--) 
    if (probability <= 0.6) { 
     System.out.println(y); 
     System.out.println(x); 
    } 

    else if (probability > 0.6){ 
     System.out.println(++x); 
     System.out.println(--y); 

    } 
    } 
+0

再投稿してくださいあなたの質問あなたは、むしろ解決を求めるよりも何かをコード化したら... http://stackoverflow.com/を読むためにいくつかの時間がかかりますヘルプ/トピック – glls

+0

どのようなプログラミング言語ですか?何を試しましたか?あなたはどこにいるのですか? –

+0

私はJavaを使用しています。はい、試しました。私はこれまでの記事を投稿します –

答えて

1
public static void main(String[] args) { 

    double probability; 
    int x=10,y=2; 


while(y > 0 && x>0) 
{ 
    probability = Math.random(); 
    if (probability <= 0.6) { 
     System.out.println(++y); 
     System.out.println(--x); 
    } 

    else if (probability > 0.6){ 
     System.out.println(++x); 
     System.out.println(--y); 

    } 
} 
+0

あなたの問題の正しいコードです。 –

+0

これは単一ループで行われ、ループ内で乱数を生成する必要がありますが、問題文で生成する必要がある場合はループの前に配置する必要があります。 –

関連する問題