java抽取随机数小游戏,用JAVA编写奇数累加和猜数字小游戏代码(包含JAVA产生随机数)...

1.题目名称:

奇数累加、猜数字小游戏

2.题目要求:

求自然数1-99的所有奇数累加的和;

计算机自动生成答案,玩家手动输入其猜想的数字,判断玩家是否猜对。

3.算法分析:

3.1奇数累加

(1)利用for循环,遍历自然数并限制累加范围在1-99之内

(2)遍历过程中,判断正在遍历的自然数是否奇数

(3)如果是奇数,则进行累加

3.2猜数字小游戏

(1)利用随机数产生一个1-100的整数,即为正确答案

(2)玩家输入一个整数

(3)如果玩家输入的数为0,则退出游戏;如果玩家输入的数小于0或大于100,则重新输入

(4)利用循环判断计算机生成的数和玩家输入的数是否一致

(5)如果不一致:玩家输入的过大,则提示“太大了”;玩家输入的过小,则提示“太小了”

(6)如果玩家输入的数与计算机产生的数一致,则提示“恭喜你,答对啦!”

4.源代码:

4.1奇数累加

package com.itheima.first;

public class Sum {

public static void main(String[] args){

int i,sum=0;

for(i=1;i<100;i++)

{

if(i%2!=0)

sum+=i;

}

System.out.println("在自然数1-99中奇数累加之和为:"+sum);

}

}

4.2猜数字小游戏

package interesting;

import java.util.Scanner;

public class game {

public static void main(String[] args)

{

int n=(int)(Math.random()*100)+1; //利用随机数生成一个正确答案

Scanner a=new Scanner(System.in);

System.out.println("***********这是一个猜数字的游戏***********\n");

System.out.println("请输入你认为的正确答案(1-100),退出游戏请按0:");

int b=a.nextInt();

while(b<0||b>100)

{

System.out.println("输入错误~");

System.out.println("请输入你认为的正确答案(1-100):");

b=a.nextInt();

}

if(b==0)

System.out.println("你已退出游戏~~~");

else

{

while(b!=n) //如果用户输入的数与正确答案不符

{

if(b>n)

System.out.println("太大了~");

else if(b

System.out.println("太小了~");

System.out.println("请输入你认为的正确答案(1-100):");

b=a.nextInt();

}

}

if(b==n)

System.out.println("恭喜你,猜对啦!");

}

}

5.心得体会:

这些都是简单的程序,但是JAVA与C语言和C++的语法不一样,比如游戏里的产生随机数,我本来用的是C语言的随机数,但运行的时候发现了错误,于是我上网搜了一下,发现JAVA和C语言的随机数不一样;JAVA的输入代码,我在网上找了一下,接收字符和数字的输入代码是不一样的~~~

还有程序最后保存是以文件夹的形式,我不知道最好是删除某个文件还是保留整个文件夹…于是我又做了新的尝试,我只留了src那个文件夹,然后…代码运行不了…我只好重新建了个项目,这次不敢删了…

不过这是我第一次用JAVA写代码呢~感觉自己学到了很多*****

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值