Javaの道 Javaに関する
 ニュースJava基本Servlet・JSPオープンソースFAQ掲示板
Javaの道 >  掲示板 >  掲示板(スロットゲームのプログラム)
閲覧数:763
掲示板(スロットゲームのプログラム)
名前
匿名
題名 スロットゲームのプログラム
質問内容

質問を評価する
(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};  
     
     
   }  
  }
 }
質問日時 2013-11-04 16:03:18
名前
匿名
回答内容

回答を評価する
(0ポイント)
ガイドラインは読んだかな。
丸投げではないにしても、うまくいかなかったから調べてみたことや試してみたことがないのであんまり変わらないよ。

まずはどういう動きをさせればいいのか、ちゃんと頭の中に組み立てられているのか。
どうすればいいか判らなければ、ちゃんとしたものが作れるはずがない。
回答日時 2013-11-04 16:48:12
名前
匿名
回答内容

回答を評価する
(0ポイント)
そうだな…まずはどこをループにして、どういう条件で抜ければいいのか、それを考えてみようか。
回答日時 2013-11-04 16:48:56
回答内容を入力し、「確認」ボタンをクリックしてください。
ログインしていません。ログインしなくても回答はできますが、ログインすると、質問・回答の管理、更新があった場合のメールでの通知を受けることができます。 ユーザIDをお持ちでない方は「ID登録」からユーザIDの登録を行ってください。
氏名 匿名
回答内容
 



このページのトップへ
 ニュースJava基本Servlet・JSPオープンソースFAQ掲示板
Javaの道_CopyrightJavaの道