揭秘自学java的钥匙——鸡娃神器java版(2)
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
关注我们,一起学习+涨薪不掉队!
文 | 远山近海分享你的测试成长经历,吴老师免费送书!近期免费送书活动即将启动,敬请关注!
揭秘自学java的钥匙--完整代码(1)
本文主要介绍了一个使用Java语言编写的程序,其目的是自动生成1000道算术题和相应的答案。作者在文章中详细描述了程序的需求和实现思路。
程序的需求包括:生成1000道算术题,各运算符号(加减乘除)各占25%,答案不得大于200。加减法的数值限制在100以内,乘除法仅限九九乘法表的内容。算术题需分组,每50题一组,并附带答案。
实现思路上,作者强调编程思想的重要性,超越了语言语法的表象。与之前使用Python编写的程序相比,本次Java实现有所不同,这主要是出于作者对前者的代码不再熟悉。
在编写Java代码的过程中,作者首先创建了一个类文件RandomSuanshi.java,并在其中定义了一个名为chengfabiao_result的方法,用于生成九九乘法表的答案。尽管作者最终选择了下划线式命名,但提到了Java中常用的驼峰式命名规则。
在Java中,方法需要有明确的返回值,不同于Python。作者在这里使用了ArrayList作为返回类型,尽管静态数组更为合适,但为了简化处理,作者选择了动态数组。
作者还创建了另一个方法suanshi,并解释了void关键字的含义。随后,实例化了RandomSuanshi类,并调用了chengfabiao_result和suanshi方法,分别用于生成乘法表的结果和存储算式及其答案。
最后,作者提到了使用死循环来生成算式,并强调了跳出循环的条件的重要性。并且再次强调了编程思想的重要性,语法知识是次要的。
想要了解更多内容?