下载此文档

期末个人作业:JAVA实验报告手册.docx


文档分类:资格/认证考试 | 页数:约58页 举报非法文档有奖
1/58
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/58 下载此文档
文档列表 文档介绍
JAVA
实验手册
教育技术学院10级
XXX
目录
作业1:Java基本语法 1
作业2:类与对象 7
作业3:继承、抽象类与接口 11
作业4:异常处理 19
作业5:基础类库 21
作业6:实现简易计算器 37
作业7:多线程模拟五个哲学家问题 51
说明:
每个作业下分“所属章节”“实验题”“相关知识点扩展”“实验代码及相关思路”“反思体悟”几个小模块。
作业1:Java基本语法
所属章节:第二章 Java语言基础
实验题:
编写下列程序中的至少3个:
判断闰年,年份通过键盘输入;
求1-n间的所有素数,n为输入的一整数;
输入年月日,计算是一年中的第几天;
如果矩阵A中存在这样的一个元素A[i][j]满足条件:A[i][j]是第i行中值最小的元素,且又是第j列中值最大的元素,则称之为该矩阵的一个马鞍点。编写一个函数计算出m×n的矩阵A的所有马鞍点。提示:依题意,先求出每行的最小值元素,放入min[m]之中,再求出每列的最大值元素,放入max[n]之中,若某元素既在min[i]中,又在max[j]中,则该元素A[i][j]便是马鞍点,找出所有这样的元素,即找到了所有马鞍点。
计算e=1+1/1!+1/2!+1/3!+……+1/n!+……的近似值,。
相关知识点扩展:
整数的输入方法有很多,()实现起来不是很方便,这里介绍一用应用Scanner类的方法。具体查看Java DOC文档。
int a;
Scanner s=new Scanner();
("请输入你想要算的数字: ");
a=();
另外,(),还需要做异常处理。我们可以直接抛弃异常:public static void main(String[] args) throws
实验代码及相关思路:
判断闰年,年份通过键盘输入
import ;
public class LeapYear{
public static void main(String args[]){
Scanner s = new Scanner();
("请输入你想要算的年份: ");

int year = ();
if(year%4==0&&year%100!=0||year%400==0){
(year + "年是闰年");
}else{
(year + "年不是闰年");
}
}
}
反思体悟:该实验的难点在于“闰年”的概念和算法的实现。闰年是指:①普通年能整除4且不能整除100的为闰年(如2004年就是闰年,1900年不是闰年);②世纪年能整除400的是闰年(如2000年是闰年,1900年不是闰年),明确了这个概念后,不难写出if判断语句。
求1-n间的所有素数,n为输入的一整数
import ;
public class PrimeNumber{
public static void main(String args[]){
int i,m = -1,number,n;
Scanner s = new Scanner();
("此程序用于求1~n之间的所有素数。请输入您想要的n值:");
n = ();
int a[] = new int[n];
for(number=2;number<=n;number++){
for(i=2;i<number;i++){
if(number%i==0)
break;
}
if(i>=number){
m++;
a[m] = number;
}
}
("1~n之间的所有素数有:");
for(i=0;i<m;i++){
(a[i]+" ");
}
}
}
反思体悟:该实验的难点在于“素数”的概念和算法的实现。素数是指不能整除除1和它本身以外的数,算法上要用两个循环嵌套。另外,本实验用数组来存储判断为素数的数最后一次性遍历输出;当然也可以判断一次输出一次。
输入年月日,计算是一

期末个人作业:JAVA实验报告手册 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数58
  • 收藏数0 收藏
  • 顶次数0
  • 上传人w447750
  • 文件大小468 KB
  • 时间2018-04-21
最近更新