循环作业问题

循环作业问题

相关代码:

public static void main(String[] args) {
		System.out.println("请输入购物金额");
		Scanner s = new Scanner(System.in);
		int money = s.nextInt();
		if (money >= 100) {
			for(int n=1;n<=3;n++) {
			int number = (int) (Math.random() * 4);
			switch (number) {
				case (0): 
					System.out.println("很遗憾,没有抽中");break;
				case(1):
					System.out.println("一等奖");break;
				case(2):
					System.out.println("二等奖");break;
				case(3):
					System.out.println("三等奖");break;
			} 
			}
		}else {
			System.out.println("充值金额不足!");
		}
	}

请老师给出这题的标准答案,还有能否而对我的代码进行纠正。

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,

1、编程题没有标准答案的。实现效果的方式有很多种,每个人的思路不同,所以实现方式也不同,所以是没有标准的参考答案的。如果同学在完成的过程中有问题可以在问答区进行提问,如果做完不知道是否正确可以在编译器中进行测试,或者将代码反馈到问答区,老师们会查看代码是否有问题,如果有问题会指出问题,并给出修改建议。

2、经测试上述贴出的代码完成的不错,棒棒的~继续加油~

祝学习愉快~

  •     System.out.println("新年大回馈,你买产品,我送奖品,近期某店铺举行抽奖活动,凡在本店充值会员满百元以上的顾客可参与该活动,每人三次随机抽奖机会,别犹豫,大奖等你带回家~");
        System.out.println("请输入抽奖数字(1-10):");
      //每输入一次数字都会给n加一,当这个数字大于3的时候循环停止
        int number1=1;
        int number3=3;
        int guess;
        Scanner sc=new Scanner(System.in);
        //先用n来控制抽奖次数
        for(int n=1;n<=3;n++) {
        guess=sc.nextInt();
         if(guess==number1) {
          System.out.println("恭喜您抽中一等奖!--键盘一台");       
          }else if(guess==number3) {
           System.out.println("恭喜您抽中三等奖!--纪念品一枚");    
          }else {
           System.out.println("很遗憾,下次再来把~!");  
          }
         }System.out.println("您的抽奖次数已经用完");


    2021-06-17 23:27:18
  • 您好请帮我看一下是否符合要求,非常感谢!
    2021-06-17 23:27:55
  • 同学你好,根据题目要求来看:每人三次随机抽奖机会,是需要用到随机数的,并不是固定输出抽奖数字的,这里同学可参考上述同学的代码进行修改完善

    祝学习愉快~

    2021-06-18 09:42:30
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师