孙忠的面向对象第二次作业

    1. import java.math.*;
      import java.util.*;
      
      
      class Test1 
      {
          public static void main(String[] args) 
          {
      
              Dice d = new Dice();
              d.play();
              System.out.println("骰子合计值是:" +d.sum);
          }
      }
      
      class Dice{
          int decision=1;
          int value;
          static int sum;
      
          int n;
          int begin;
          int num;
      
          public void play(){
              @SuppressWarnings("resource")
              Scanner s = new Scanner(System.in);
              System.out.println("输入1,使用默认骰子设置(骰子数量:3, 骰子最小值:1  骰子面值个数:2),其他数值,使用自定义设置:");
              decision = s.nextInt(); 
      
              if(decision ==1){
                  n = 3;
                  begin = 1;
                  num = 2;
              }
              else{
                  System.out.println("请输入骰子数量:");
                  n = s.nextInt();
                  System.out.println("请输入骰子最小值:");
                  begin = s.nextInt();
                  System.out.println("请输入骰子面值个数:");
                  num = s.nextInt();
              }
              for(int i =1;i<=n;i++){
                  value = (int)(Math.random()*10)%num+begin;
                  System.out.println("骰子" + i + "的值是 :" +value);
                  sum+=value;
              }
      
      
          }
      }

我觉得吧,让用户自己设置用几个筛子,每个筛子的面值范围,好麻烦,如果是我都不玩这个游戏了,应该设置一个默认选项,(输入1 用系统默认筛子,输入其他数字,自己设置几个筛子和范围)
附:辅修上课时间是8:00-11.40

posted @ 2017-10-07 11:28  集大软辅孙忠  阅读(132)  评论(2编辑  收藏  举报