最全Java基础 ---- 随机数实现彩票模拟(不重复),kafka面试

最后

关于面试刷题也是有方法可言的,建议最好是按照专题来进行,然后由基础到高级,由浅入深来,效果会更好。当然,这些内容我也全部整理在一份pdf文档内,分成了以下几大专题:

  • Java基础部分

  • 算法与编程

  • 数据库部分

  • 流行的框架与新技术(Spring+SpringCloud+SpringCloudAlibaba)

这份面试文档当然不止这些内容,实际上像JVM、设计模式、ZK、MQ、数据结构等其他部分的面试内容均有涉及,因为文章篇幅,就不全部在这里阐述了。

作为一名程序员,阶段性的学习是必不可少的,而且需要保持一定的持续性,这次在这个阶段内,我对一些重点的知识点进行了系统的复习,一方面巩固了自己的基础,另一方面也提升了自己的知识广度和深度。

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

=====================================================================

  • 这是第一次写博客,同时也是我的一个起点,从现在出发,日后会写更好的博客共大家探讨,共同进步,一起钻研技术!

Java语言的特点


  • . Java是一门面向对象的语言,它易上手,稳定,是入门编程的首选语言之一。

  • . Java主要分为三大部分:

    1. JavaSE:基础,核心

    2. JavaME:游戏,移动端开发

    3. JavaEE:企业级开发,(推荐学习)

  • Java面向对象

    封装、继承、多态

题目:使用Java中随机数实现彩票模拟,要求:随机数字为6位数字,前五位不得重复,最后一位数字不可与前5位重复。


话不多说,上代码


import java.util.Arrays;

import java.util.Scanner;



public class Test {



	public static void main(String[] args) {

		Scanner sca = new Scanner(System.in);//键盘录入工具

		int[] arr = new int[6];//存储彩票中奖数字

		arr[arr.length-1] = (int)(Math.random()*30)+5;//最后一位数字,随机范围6~36

		//解题思路:使用双层循环解决随机数重复问题

		for (int i = 0; i < arr.length-1; i++) {//外层循环范围为数组前5位

			int index = (int)(Math.random()*5);//每次更新随机数字

			arr[i] = index;//将随机到的数字赋值给数组的i位置



# 总结

对于面试还是要好好准备的,尤其是有些问题还是很容易挖坑的,例如你为什么离开现在的公司(你当然不应该抱怨现在的公司有哪些不好的地方,更多的应该表明自己想要寻找更好的发展机会,自己的一些现实因素,比如对于我而言是现在应聘的公司离自己的家更近,又或者是自己工作到达了迷茫期,想跳出迷茫期等等)

![image](https://img-blog.csdnimg.cn/img_convert/4b013353b5ec254141a20885d36f50e0.webp?x-oss-process=image/format,png)

**Java面试精选题、架构实战文档**

**整理不易,觉得有帮助的朋友可以帮忙点赞分享支持一下小编~**

**你的支持,我的动力;祝各位前程似锦,offer不断!**

> **本文已被[CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】](https://bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)收录**

**[需要这份系统化的资料的朋友,可以点击这里获取](https://bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)**

03fab5e56a57acb)收录**

**[需要这份系统化的资料的朋友,可以点击这里获取](https://bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)**

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值