第63章 java
第二题是填写代码,使其运行成功。
第三题是编写 JAVA程序,使用 FOR循环计算9+99+999+9999+…的前10项之和。
宁华浏览完,轻轻叹了口气,难怪很多程序员头发都少的可怜。
倒也不是说题很难,首先脑袋里要清楚实现的功能,并分解成哪些步骤,把它写成代码一步一步写出来运行,并不是直接一步就完成了的。
虽然这些题网上都能搜得到答案,但宁华发现班上的同学几乎不会去抄,如果确实写不出来会举手叫老师过来指导一下思路。
宁华和习凉凉相互讨论着思路。
她们刚开始学习编程不久,之前都是简单的入门,讲解怎么安装Java开发工具包、安装集成开发环境、掌握Java的基本语法,例如变量、数据类型、运算符、控制语句、函数等。
现在出的题是越来越绕了。
她们讨论先写第3题前10项之和,因为这个跟上课老师讲的一个例子是类似的。
宁华思索着说道:“这个直接用循环来计算出这些项的值,并将每一项累加起来。”
习凉凉点了点头:“对,我们可以使用一个for循环来实现。首先,我们需要一个变量来保存当前项的值,另一个变量来保存累加的结果。然后,我们逐步增加当前项的值,并将其加到结果变量中。”
于是,她们开始编写代码。
首先是声明两个变量并初始化,一个用于保存当前项的值,另一个用于保存累加的结果:
“
int current =9;
int sum =0;
”
接下来,她们使用for循环来计算每一项的值,并将其加到结果变量中。
循环的条件是当前项的值小于等于9999,每次循环都将当前项的值乘以10并加上9,然后将其加到结果变量中:
“
for (int i =0; i <10; i++){
sum += current;
current = current *10 +9;
}
”
最后,他们输出结果:
“
System.out.println(“前10项之和为:“+ sum);
”
宁华和习凉凉一起运行程序,果然得到了正确的结果。
可能两人大概思路一样,但每个人的习惯不一样,例如变量命名不同,格式不同,注释习惯不同。
接下来,他们继续讨论另外两题。
终于在下课前10分钟写完,改好文件名班级加姓名,提交给老师。
宁华今天中午没回宿舍,没带U盘,便借习凉凉的拿来拷贝了一份。
这样除了自己再学习,也以防期末查作业的时候,老师那里出问题。
下了课,虽然等会儿没有课,宁华还是打算和习凉凉先回去了。
不去找苏夏,看他去图书馆的那架势,也有自己的事要忙。
在后面小半个月的时间里,宁华偶尔和苏夏在一起吃个饭,腻歪一下,感情也算在慢慢提升。
剩下的时间不是上课就是准备四级或者期末考试。
直到12月9日,明天就是四级考试,宁华和室友们在讨论在哪个考场,她和邓青在一栋楼,习凉凉和江灼诗分别在另外两栋楼。
四级耳机的话,除了江灼诗是自己买的,宁华是问苏夏借的,习凉凉和邓青是找部门的人借的。