当前位置:网站首页 > Java基础 > 正文

java编程基础例子



文章目录

  • 案例一:买飞机票
  • 案例二:开发验证码
  • 案例三:评委打分
  • 案例四:数字加密
  • 案例五:数组拷贝
  • 案例六:抢红包
  • 案例七:找素数
  • 案例八:模拟双色球
    • 8.1 手动投注
    • 8.2 随机开奖号码
    • 8.3 判断是否中奖

前面我们已经学习过很多Java的基础知识了,主要有变量、数组、运算符、流程控制、方法等。但是对于这些知识点的运用,掌握得还不是很熟练,所以今天我们,讲几个专项练习题,把前面所学习的知识巩固一下。

同时通过这些专项练习题,积攒大家的代码量,以便提升大家的编程能力和编程思维。这里所说的编程思维就是使用Java技术解决问题的思维方式;编程能力就是按照编程思维编写代码的能力。

想要提升编程思维和编程能力,在这里给同学们一些学习上的建议:

  • 编程思维、编程能力不是一朝一夕形成的,需要大量思考,练习和时间的沉淀。
  • 具体措施:前期,建议先模仿;后期,自然就能创新了;
    勤于练习代码,勤于思考,孰能生巧。

中国的航空母舰、战斗机,这些技术都是先模仿,再创新的,而且的模仿的周期是非常长的。所以同学们在使用Java技术解决问题时,也是先模仿一些特定问题的解决思路,以后遇到同类型的问题,就采用同一种思维模式来做就行。

案例一:买飞机票

我们来分析一下,这个需求该如何实现。前面我跟同学们讲过,将来我们去做一些需求,都是一个一个方法来实现的,所以在这里我们也采用方法来编写。

这个方法如何编写呢?采用下面的方式来思考

 

代码如下

 

案例二:开发验证码

各位同学,接下来,我们学习第二个案例《开发验证码》

分析一下,需求是要我们开发一个程序,生成指定位数的验证码。考虑到实际工作中生成验证码的功能很多地方都会用到,为了提高代码的复用性,我们还是把生成验证码的功能写成方法比较好。

那生成验证码的方法该怎么写呢?按照下面的三个步骤进行思考

 

按照思路,编写代码如下

 

案例三:评委打分

各位同学,接下来,我们学习第三个案例《评委打分》

我们把上面的需求还是用方法来编写。

 

代码如下

 

案例四:数字加密

各位同学,接下来我们学习第四个案例《数字加密》

仔细阅读需求后发现,简答来说该需求要做的事情,就是把一个4位数的整数,经过一系列的java编程基础例子加密运算(至于怎么运算,待会再详细分析),得到一个新的整数。

我们还是把这个需求用方法来实现,按照下面的思维模式进行分析

 
 

案例五:数组拷贝

各位同学,接下来我们学习第五个案例《数组拷贝》

仔细阅读需求发现,想要实现的效果就是:给定一个数组,然后经过我们编写的程序,得到一个和原数组一模一样的数组。

我们也采用一个方法来编写,按照下面的思维模式来思考

 
 

案例六:抢红包

各位同学,接下来我们学习第六个案例《抢红包》

我们还是把这个案例用一个方法来编写,同样按照下面的模式来分析

 
 

案例七:找素数

各位同学,接下来我们学习第七个案例《找素数》

首先我们得统一认识一下什么是素数:只能被1和本身整除的数是素数,比如:3、7是素数,9,21不是素数(因为9可以被3整除,21可以被3和7整除)

再思考题目需求该怎么做?打印输出101~200之间的素数,并求有多少个?,我们也是把这个需求写成一个方法,还是按照三个步骤分析方法如何编写。

 

编写代码如下

 

案例八:模拟双色球

各位同学,接下来我们学习第八个案例《模拟双色球》

这个案例我们可以采用方法方法来完成

  1. 第一个方法,让用户手动投注,产生一注双色球彩票
  2. 第二个方法,由系统随机产生一注双色球彩票开奖号码
  3. 第三个方法,判断传入两组号码,用于判断彩票的中奖情况

8.1 手动投注

编写一个方法,让用户手动投注,产生一注双色球彩票,思路分析

 
  • 手动投注代码如下
 

每键盘录入一个号码,需要判断这个号码在数组中是否存在,存在返回true;不存在返回false

 

为了打印一注彩票的号码(数组中的元素),把打印数组中的元素也写成方法。

 

在main方法中测试,运行看能不能产生一注彩票号码

 

8.2 随机开奖号码

编写一个方法,让用户自动机选投注,产生一注双色球彩票,思路分析

 

机选号码,代码如下

 

在main方法中测试,看是否能够产生一注彩票

 

8.3 判断是否中奖

编写一个方法,判断用户的彩票号码是否中奖,具体中奖规则如下

  • 6个红球+1个蓝球 ,奖金1000万
  • 6个红球+0个蓝球,奖金500万
  • 5个红球+1个蓝球,奖金3000块
  • 5个红球+0个蓝球,或者4个红球+1个蓝球,奖金200块
  • 4个红球+0个蓝球,或者3个红球+1个蓝球,奖金10块
  • 小于3个红球+1个蓝球,奖金5块
  • 如果前面的都不成立,就中奖,算你为福利事业做贡献了。

编写方法的思路如下

 

代码如下

 

在main方法中测试,检测是否中奖的方法是否正确

  • 上一篇: java基础的试题
  • 下一篇: java基础题目大全
  • 版权声明


    相关文章:

  • java基础的试题2025-04-01 08:18:00
  • java小白基础书2025-04-01 08:18:00
  • java基础入门项目2025-04-01 08:18:00
  • java基础语句题目2025-04-01 08:18:00
  • java基础巩固2025-04-01 08:18:00
  • java基础题目大全2025-04-01 08:18:00
  • Java基础程序 实例2025-04-01 08:18:00
  • java基础软件Java培训行吗2025-04-01 08:18:00
  • java基础在线学习2025-04-01 08:18:00
  • 基础怎么学java2025-04-01 08:18:00