Javaに関する様々な情報をご紹介します。

Javaに関する様々な情報をご紹介します。
評価

0

スロットゲームのプログラム

途中までやったのですが、うまくいきません。
お教え下さい。
課題000メソッドスロット
?コイン入力処理
コインは100円(コイン)単位で入力する。
数字かつ100円で除した時の余りが0の時正しい。

※コンソール
*スロットゲーム*
コインを入力して下さい
?ゲーム回数を求める処理
コイン/100→ゲーム回数(n)
?ゲーム実行処理
(1)1回目実行します
    ***(0〜9の乱数が3個)
    2回目実行します
    n回目実行します

※実行クラスのmainメソッド??を?で
求めたゲーム回数分繰り返す。
?賞金額の計算処理
(a)2つの数値がそろったら
200円(コイン)
(b)3つとも数値が違ったら
‐100円(コイン)
(c)3つとも数値がそろったら
000‐300コイン
111‐400コイン
222‐500コイン
333‐500コイン
444‐600コイン
555‐300コイン
666‐400コイン
777‐10000コイン
888‐500コイン
999‐1000コイン

?画面表示処理
1回目 112 200コイン
2回目 123 ‐100コイン
3回目 111 400コイン
n回目 544 200コイン
合計*‐‐‐‐*コイン

出来たら
?〜?は
メソッドを定義
com.mij〜実行クラス→CMain クラス名
com.and→?〜?のメソッドのあるクラス→CGame(クラス名)
package com.mij1;
import java.util.Scanner;
public class Cmain2 {
 public static void main(String[] args) {
   //Scannerクラスのインスタンス化
   Scanner scan = new Scanner(System.in);
   //画面表示
   System.out.println("値を入力してください:");
   int ran1,ran2,ran3 = 0;
   String s = scan.nextLine();
   int n1 = Integer.parseInt(s);
   System.out.println("入力値"+n1);   
   int k=n1%100;
   int s1 = 100;
   if(k==0){
    System.out.println("ゲーム開始");
   }else{ 
    System.out.println("コインを100円単位で入れてください");
    
   }
   
   int kaime=n1/100;
   System.out.println("回数"+kaime+"回");
//   }
   
//
//   System.out.println("ゲーム回数は"+s1+"回です");
   for(int i2=1;i2<=kaime;i2++){
  
//    System.out.println("ゲーム回数は"+s1+"回です");   
//    System.out.print(i1+"回目");
    System.out.println(i2+"回目:");    
   }
   
   //乱数の取得
   for(int i1=1;i1<=kaime;i1++){
   ran1=(int)(Math.random()*10);
   System.out.print(ran1);
   ran2=(int)(Math.random()*10);
   System.out.print(ran2);
   ran3=(int)(Math.random()*10);
   System.out.println(ran3);   
   
//   int q = ran1*100+ran2*10+ran3;
   
   //乱数の配列を定義します
   int[] rand3={ran1,ran2,ran3};
//   int[]rand3;
   rand3=new int[3];
   rand3[0]=ran1;
   rand3[1]=ran2;
   rand3[2]=ran3;
//   System.out.println(ran1);
   int length = 0;
   for(int i=0;i<rand3.length;i++){
//    System.out.println(i+1+"回目:"+rand3[0]);
//    System.out.println(i+1+"回目:"+rand3[1]);
//    System.out.println(i+1+"回目:"+rand3[2]);
//   for(int i2=1;i2<length;i2++){
//    System.out.print(i1+"回目"+rand3[i1]);
   }
   
   
   //ぞろ目の時のコイン数
//   int[] koin={300,400,500,500,600,10000,500,1000};  
     
     
   }  
  }
 }

2

回答

8569

閲覧

2件の回答

評価

0

ガイドラインは読んだかな。
丸投げではないにしても、うまくいかなかったから調べてみたことや試してみたことがないのであんまり変わらないよ。

まずはどういう動きをさせればいいのか、ちゃんと頭の中に組み立てられているのか。
どうすればいいか判らなければ、ちゃんとしたものが作れるはずがない。

評価

0

そうだな…まずはどこをループにして、どういう条件で抜ければいいのか、それを考えてみようか。

質問から6ヶ月以上経過しているので、回答を書き込むことはできません。