首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >需要帮助使用eclipse制作一个“财富”节目

需要帮助使用eclipse制作一个“财富”节目
EN

Stack Overflow用户
提问于 2014-09-22 22:49:13
回答 1查看 2.8K关注 0票数 0

这个算命程序是以小学生使用的折纸算命员为基础的。这个人必须选择一个显示在算命员里面的数字。选择的数字被清点出来,打开和关闭算命员。然后,该人从算命员内部展示的可用数字中选择了另一个数字(他们可能与以前的数字相同,也可能不是相同的数字),这些数字再次被计算出来。最后一个数字被选中了,下面的命运被读出了!

设计并创建一个算命程序,其工作方式如下: 生成介于0到2之间的数字,并允许用户选择该数字,该数字加一个或那个数字加2(换句话说,从随机选择的数字开始的三个连续数字之一)生成另一个数字(0-2),并根据该数字显示三种颜色(可能有4种颜色),根据所选的数字和颜色组合来选择,告诉用户他们的命运。 一些要求:选择必须是随机颜色组合也必须是随机的,第一个输入必须是一个数字,第二个必须是颜色。确保适当地键入这些用户变量。Type对if /switch语句也有影响。小心点!!酌情使用开关语句(至少必须使用一个)--有六个可能的数字和四个可能的颜色=合成5种运气并重用它们--还不使用数组、列表或函数/子程序/方法

这就是我目前所拥有的,现在我被困住了。我需要加一个开关,但我不知道怎么做。

代码语言:javascript
复制
import java.util.Scanner;
public class Lab3 {


    public static void main(String[] args) {
        // Program that generates a fortune depending on number and color the user picked

        Scanner input = new Scanner(System.in);
        String userResponse = "0,1,2";
        //variables
        String[] fortune = new String[5];
        fortune[0]= "Something great is coming";
        fortune[1]= "Lucky day today";
        fortune[2]= "Be careful today";
        fortune[3]= "You will get an A on your next test";
        fortune[4]= "Someone special will be coming into your life shortly";

        int randFortune;
        final int MAX_WINGE = 3;

        System.out.print("Pick a number 0-2:");

        System.out.print("Choose a color(red, blue, yellow, green)");



        randFortune = (int)(Math.random() * (MAX_WINGE)) + 1;



    case 0:
        System.out.println(fortune[0]);
        break;
    case 1:
        System.out.println(fortune[1]);
        break;
    case 2:
        System.out.println(fortune[2]);
        break;
    case 3:
        System.out.println(fortune[3]);
        break;
    case 4:
        System.out.println(fortune[4]);
        break;



    }
}
EN

回答 1

Stack Overflow用户

发布于 2014-09-22 22:55:08

只是代码switch

代码语言:javascript
复制
switch (randFortune) {
    case 0:
        System.out.println(fortune[0]);
        break;
    case 1:
       // etc
}

有关完整的解释,请参考 keyword documentation

看起来你不需要一个switch,而只需要一行:

代码语言:javascript
复制
System.out.println(fortune[randFortune]);
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25984238

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档