6.1(数学:五角数)一个五角数被定义为n*(3*n-1)/2,其中n=1、2…。。所以开始的几个数字就是1、5、12、22…,编写具有以下方法头的方法,返回一个五角数

  • 题目
    • 题目概述
    • 破题
  • 代码
    • 运行结果

题目

题目概述

6.1(数学:五角数)一个五角数被定义为n* (3 * n - 1) / 2,其中n=1、2…。所以开始的几个数字就是1、5、12、22…,编写具有以下方法头的方法,返回一个五角数:
public static int getPentagonalNumber(int n)
例如,getPentagonalNumber(1)返回1,getPentagonalNumber(2)返回5。编写一个程序测试程序显示前100个五角数,每行显示10个。使用%7d格式限定符来显示每个数字

破题

  1. 主方法调用getPentagonalNumber()方法并接收返回值
  2. getPentagonalNumber()方法计算参数的五角数值并返回
  3. 主方法输出

代码

public class Test6_1 {public static void main(String[] args) {// 临时保存int temp = 0;for (int n = 1; n <= 100; n++ ){temp = getPentagonalNumber(n);System.out.printf("%7d ", temp);if (n % 10 == 0)System.out.println();}}public static int getPentagonalNumber(int n) {return n* (3 * n - 1) / 2;}
}

运行结果

      1       5      12      22      35      51      70      92     117     145 176     210     247     287     330     376     425     477     532     590 651     715     782     852     925    1001    1080    1162    1247    1335 1426    1520    1617    1717    1820    1926    2035    2147    2262    2380 2501    2625    2752    2882    3015    3151    3290    3432    3577    3725 3876    4030    4187    4347    4510    4676    4845    5017    5192    5370 5551    5735    5922    6112    6305    6501    6700    6902    7107    7315 7526    7740    7957    8177    8400    8626    8855    9087    9322    9560 9801   10045   10292   10542   10795   11051   11310   11572   11837   12105 12376   12650   12927   13207   13490   13776   14065   14357   14652   14950

Java黑皮书课后题第6章:6.1(数学:五角数)一个五角数被定义为n*(3*n-1)/2,其中n=1、2…。所以开始的几个数字就是1、5、12、22…,编写具有以下方法头的方法,返回一个五角数相关推荐

  1. Java黑皮书课后题第9章:*9.4(使用Random类)编写一个程序,创建一个种子为1000的Random对象,然后使用nextInt(100)方法显示0到100之间的前50个随机整数

    Java黑皮书课后题第9章:*9.4(使用Random类)编写一个程序,创建一个种子为1000的Random对象,然后使用nextInt方法显示0到100之间的前50个随机整数 题目 赘述 代码 题目 ...

  2. Java黑皮书课后题第9章:*9.3(使用Date类)编写程序创建一个Date对象,设置它的流逝时间分别为...,然后使用toString()方法分别显示上述日期

    Java黑皮书课后题第9章:*9.3(使用Date类)编写程序创建一个Date对象,设置它的流逝时间分别为...,然后使用toString方法分别显示上述日期 题目 代码 思路 代码 题目 代码 思路 ...

  3. Java黑皮书课后题第9章:*9.6(秒表)设计一个名为StopWatch的类,该类包含……。编写一个测试程序,用于测量使用选择排序对100000个数字进行排序的执行时间

    Java黑皮书课后题第9章:*9.6(秒表)设计一个名为StopWatch的类,该类包含--.编写一个测试程序,用于测量使用选择排序对100000个数字进行排序的执行时间 题目 破题 代码 Test6 ...

  4. Java黑皮书课后题第1章:*1.11(人口估算)编写一个程序,显示未来5年的每年人口数。假设当前的人口是312 032 486,每年有365天

    Java黑皮书课后题第1章:*1.11(人口估算) 题目 题目描述 破题 代码块 方法评析 为什么print函数内的表达式不能分开 修改日志 题目 题目描述 *1.11(人口估算)编写一个程序,显示未 ...

  5. Java黑皮书课后题第1章:1.5(计算表达式)编写程序,显示以下式子的结果

    Java黑皮书课后题第1章:1.5(计算表达式) 题目 题目描述 题目槽点 代码 代码块 代码评析与易错点 方法选用 易错点 非常不舒服的运算符前后空格(对新手来讲) 修改日志 题目 题目描述 编写程 ...

  6. Java黑皮书课后题第1章:1.3(显示图案)编写程序,显示下面的图案 Java

    Java黑皮书课后题第1章:1.3编写程序,显示下面的图案 题目 题目描述 题目槽点 代码片段 赘述 修改日志 题目 题目描述 编写程序,显示(自己语言描述,详见下图:由不同数量的小字母组成JAVA大 ...

  7. Java黑皮书课后题第10章:**10.25(新的字符串split方法)String类中的split方法会返回一个字符串数组,该数组是由分隔符分隔开的子串构成的

    Java黑皮书课后题第10章:**10.25(新的字符串split方法) 题目 代码 运行实例 题目 代码 public class Test25 {public static String[] sp ...

  8. Java黑皮书课后题第10章:10.2(BMI类)将下面的新构造方法加入BMI类中

    Java黑皮书课后题第10章:10.2(BMI类)将下面的新构造方法加入BMI类中 题目 程序说明 题目槽点 代码:Test2_BMI.java 运行实例 题目 程序说明 Test2_BMI.java ...

  9. Java黑皮书课后题第10章:*10.1(Time类)设计一个名为Time的类。编写一个测试程序,创建两个Time对象(使用new Time()和new Time(555550000))

    Java黑皮书课后题第10章:*10.1设计一个名为Time的类.编写一个测试程序,创建两个Time对象 题目 程序 代码 Test1.java Test1_Time.java 运行结果 UML 题目 ...

  10. Java黑皮书课后题第1章:1.13(代数:求解2*2线性方程组)编写程序,求解以下方程组并显示x和y的值 3.4x+50.2y=44.5 2.1x+0.55y=5.9

    Java黑皮书课后题第1章:(代数:求解2*2线性方程组) 题目 题目描述 破题 代码块 方法评析 赘述 修改日志 题目 题目描述 求x和y值: 3.4x+50.2y=44.5 2.1x+0.55y= ...

最新文章

  1. 乘“云原生”之风、踏“数字化”的浪,《新程序员003》开启预售!
  2. python html 语法高亮,在Python中使用doxygen样式文档字符串的Vim语法高亮显示
  3. Oracle创建表空间(转)
  4. 同一个项目相互调接口_超详细——接口测试总结与分享(一)
  5. Servlet和HTTP请求协议-学习笔记01【Servlet_快速入门-生命周期方法、Servlet_3.0注解配置、IDEA与tomcat相关配置】
  6. python2.7与python3的区别_Python 2.7 与Python3的区别
  7. 开普勒行星运动第二定律在电子与原子核运动中的应用
  8. ACM-ICPC 2019 山东省省赛 A Calandar
  9. JAVA Junit error java.lang.SecurityException: class junit.framework.JUnit4TestCaseFacade
  10. 使用 vue-qrcode 生成二维码
  11. 开源开放 | 开源立体化漏洞情报知识图谱(四维创智)
  12. HugeGraph 图数据库常见问题汇总
  13. 在webLogic 10.3中部署Hibernate 3.5出现 ClassNotFoundException解决办法
  14. Ubuntu 18.04 美化
  15. 应试教育下的三大群体
  16. IOS证书/私钥/代码签名/描述文件
  17. 阿里云的RDS 查看binlog日志的方法
  18. 大气压力换算公式_压强单位bar,psi,pa,mpa,kg换算公式
  19. Vue组件开发——异步组件
  20. 爱心的数学函数方程_什么函数图像能构成爱心?

热门文章

  1. java 区间树_线段树(区间树)之区间染色和4n推导过程
  2. Java实现获取HDFS子目录数量_Java实现读取HDFS目录
  3. 20 岁发表 SCI 的学霸,梦想用算法改变世界
  4. 神马搜索如何提升搜索的时效性?
  5. 计算机如何“看懂”图片?达摩院提出新的研究方法
  6. 微信小游戏复活了传统PC游戏
  7. SQL Editor and reconnect【mysql(workbench)更新数据时候的一个异常】【Error Code:1175】
  8. ASM元数据备份与恢复:md_backup和md_restore
  9. Oracle 11.2.0.2新特性——用户重命名(Rename User)
  10. 3. CMake 系列 - 分模块编译安装项目