【实现】网络131第6周实验——Java基本语法(闰年、等级、Fibonacci数列、冒泡排序)

本文详细介绍了如何使用Java实现闰年判断、根据成绩给出等级、计算Fibonacci数列以及冒泡排序。通过解题思路、代码实现和运行结果,阐述了编程过程中如何思考问题、查找资料和优化解决方案。强调了多敲代码、多思考和多分享对于成为编程高手的重要性。
摘要由CSDN通过智能技术生成
解题思路

(1)思考一下问题到底是什么?尝试自己复述一下,如果需要,用笔在纸上演算一下;只有自己明白理解了,才有可能编程实现让计算机做题。

(2)如果不会,翻书看看,先翻到书的目录,看是否有相关的章节,有,则仔细阅读一下;再尝试解决。

(3)如果还不会,上网搜索相关问题,这里有两点思考:其一,如果他人遇到这个问题,会怎么在网络上求教?其二,如果是对懂这个问题的网友,会怎样表达这个问题。如第2题中,有一个新的内容“b = Character.toUpperCase(b);”,你不明白这句话做什么用。思考1-新手模式:搜索“Character.toUpperCase有什么用”,思考2-专家模式:搜索“Character.toUpperCase的用法”。逐步培养自己的专家思考模式。

(4)上网搜索,请先了解学习一下怎么提出高质量的问题。如刚才老师想找这方面的资料,百度搜索“怎么提问题”(新手模式),或者“提问的方法”or“提问的智慧”(专家模式)。初学者,先使用新手模式了解到大概的思路,然后使用专家模式,获取高质量的解答。

(5)求助身边同学、好友。求学需要“不耻下问”,其实更多的时候是“不耻上问”,多问同学,能够加强交流,改善学风,促进室友学习,所谓“教学相长”——教会别人,才是真正的理解。

(6)总结与分享。解决了一个问题,我们要多思考一下,自己解决这个问题有哪些收获?是否还可以改进?把自己的解决思路与结果发表在相关博客或论坛上,让我们也在“专家”道路上不断前进。

1:闰年之循环判断

编写Java持续,输出1800年-2014年之间的所有闰年。类名:LeapYearFor,  博文标题:第6周作业1-闰年之循环判断

运行结果


……


提示:大家重点理解三点(1)怎样从键盘读取两个整数——Scanner的使用;(2)怎样使用for循环语句;(3)求余运算(%)的妙用——每10行回车换行。

以及提前感知一下Java作为面向对象语言的精髓:类(class)中的方法(method)的使用

Scanner类的使用:http://blog.sina.com.cn/s/blog_455b20c1010009yy.html 

import java.util.Scanner;

/**
 * 1:闰年之循环判断。编写Java持续,输出1800年-2014年之间的所有闰年。
 * 类名:LeapYearFor,  博文标题:第6周作业1-闰年之循环判断
 * @author 丁又专
 * 来源:http://blog.csdn.net/dyz1982/article/details/23158349
 *
 */
public class LeapYearFor {

	/**
	 * @param args
	 */
	
	/**
	 * 判断某一年是否为闰年的方法(method)isLeapYear
	 * public static boolean isLeapYear(int year)
	 * 输入参数:year,需要判断的年份
	 * 返回值:boolean类型,闰年返回“true”,平年返回“false”
	 * @param args
	 */
	public static boolean isLeapYear(int year){
		//闰年:普通年能整除4且不能整除100的为闰年,世纪年能整除400的是闰年
		if( (year%4==0 && year%100!=0) || year%400==0 )
			return true;
		return false;
	}
	
	public static void main(String[] args) {
		// 
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值