编写程序,随机产生两个一位整数,随机产生一个符号,共两种,可加可减,系统输入一个数猜测数字大小,输入“Q”时退出猜测

1.问题分析:产生符号

解决思想:1,可用随机数定义小于2的整数,即“0”和“1”代表“+”与“-”号,在判定方法里面将两数相加,可得到题目效果。

2.问题分析:判定模式

解决思想:将输入编为字符串,当输入为Q时退出猜测机制,当输入为数字时将字符串转为整数判断。

代码展示:

import java.util.Random;
import java.util.Scanner;

public class Wo
{
   public static void main(String[] args)
   {
	  Random rd=new Random();
	  int a,b,s=0;
	  a=rd.nextInt(10);
	  b=rd.nextInt(10);
	  char fhs[]={'+','-'};
	  int idx=rd.nextInt(2);//idx只能是0或者1
	  switch(fhs[idx])
	  {
	    case '+':s=a+b;break;
	    case '-':s=a-b;break;
	  }
	  
	  Scanner sc=new Scanner(System.in);
	  System.out.print("请输入一个整数;或者输入Q停止退出");
	  
		 boolean flag=true;
		  /*if(x=="Q")
		  {
			  System.out.println("已退出猜测");
			 
		  }*/
	  while(flag)
	  {
		  String x=sc.next();
	  	if(x.equalsIgnoreCase("Q"))
	  	{
	  		flag = false;
	  		System.out.println("已退出猜测");
	  	}
		  else
		  {
			  int q=Integer.parseInt(x);
			  
				  if(q>s)
				  {
					  System.out.print("输入的数太大,请重新输入:");
				  }
				  else if(q<s)
				  {
					  System.out.print("输入的数太小,请重新输入:");
				  } 
				  else
				  {
					  System.out.println("恭喜您答对了");
					  flag=false;
				  }
			  
		  }
	  }
	  }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值