JAVA上机实验报告
更新时间:2023-10-25 13:18:01 阅读量: 综合文库 文档下载
浙江工商大学计算机与信息工程学院 学期上机实验报告
课程名称:java程序设计实验 姓 名: 学 号:班日 期:结构化程序设计 【一】 实验内容及要求 实验目的:
了解 java 的数据类型, 掌握各种变量的声明方式;理解运算符的优先级, 掌握 java 基本数据类型、运算符与表达式、数组的使用方法;理解 java 程序语法结构,掌握顺序结构、选择结构和循环结构语法的程序设计方法 实验内容:
2)使用break语句实现记数:从1~100,当数到78时程序终止。
3)分别使用for语句编程,找出所有的水仙花数并输出。 水仙花数是三位数,它的各位数字的立方和等于这个三位数本身,例如:371=33+73+13,371就是一个水仙花数。 4)编写一程序,判断2011年份是否是闰年,并在屏幕上输出判断结果。 5)由用户输入一个整数,由程序判断是否为素数,并给出结果。或由用户输入一个范围,程序列出该范围内的全部素数 【二】完成报告
1.public class zjgsu_gj{
public static void main (string[] args){ }
2.public class zjgsu_gj{
public static void main (string[] args){ int k; for (k=100;k<=300;k++){ if (k%3!=0) } system.out.println(k); else continue; } }
for (k=1;k<=100;k++){ system.out.println(k); if (k==78) break; } } 3.public class zjgsu_gj{
public static void main (string[] args){ int k,a,b,c;
for (k=100;k<=999;k++){ a=k/100; } b=(k0)/10; c=(k0); if (k==a*a*a+b*b*b+c*c*c) system.out.println(k); } }
4.public class zjgsu_gj{
public static void main (string[] args){ } int k=2011; if ((k%4==0&&k0!=0)||(k@0==0)) } system.out.println(k+年是闰年); else system.out.println(k+不年是闰年); 5.import java.util.scanner; public class zjgsu_gj {
public static void main(string args[]) throws java.io.ioexception { int m,n; scanner scan=new scanner(system.in); n=scan.nextint(); for(m = 2;m < n;m++) { } }
break; } if(m == n) system.out.println(n+是素数); else
system.out.println(n+不是素数);
实验名称:面向对象程序设计(一) 【一】实验内容及要求 实验目的:
1、 熟悉使用java常用类 2、 掌握类的定义以及使用
3、 理解类的封装性、继承性、多态性 4、 熟悉构造函数的概念和使用 实验内容: 1) 定义一个类myvalue,其中包括:用value来保存一属性值;方法setvalue设置value,方
法getvalue获取value,
定义一个类usevalue,在该类的main方法里面完成如下功能:创建一个myvalue类的对象myvalue {myvalue k = new myvalue ()};为myvalue对象中的value赋值10{k.setvalue(10)};使用getvalue方法获得myvalue对象中的数据并在屏幕上输出 {system.out.println(k.getvalue())}。 用countvalue来保存计数器的当前值。 方法increment()计数器加一 方法decrement()计数器减一 方法reset()计数器清零
使用计数器类创建一对象,该计数器对象当前值为10,调用三次increment(),输出计数器当前值,调用一次decrement(),输出计数器当前值,调用reset(), 输出计数器当前值.
3)定义一个名字为myrectangle的矩形类,类中有4个私有的整型成员变量,分别是矩形的
左上角坐标(xup,yup)和右下角坐标(xdown,ydown);类中定义了无参数的构造方法和有4个int参数的构造方法,用来初始化类对象。类中还有以下方法: getw()- 计算矩形的宽度; geth()- 计算矩形的高度; area()- 计算矩形的面积;
tostring()- 把矩形的宽、高和面积等信息作为一个字符串返回。 编写应用程序使用myrectangle类。 【二】完成报告 1.
class myvalue{ private int value;
public void setvalue(int x){ value=x; }
public int getvalue(){ return value; } }
class usevalue{
public static void main(string args[]){ myvalue k=new myvalue();
k.setvalue(10); } } 2.
public int countvalue; countvalue=a; 3. k.increment(); k.increment(); system.out.println(k.countvalue); k.decrement(); system.out.println(k.countvalue); k.reset(); system.out.println(k.countvalue); } } class myrectangle{
private int xup,yup,xdown,ydown; public myrectangle(){ xup=0; yup=0; xdown=0; ydown=0;
} public myrectangle(int x1,int y1,int x2,int y2){ xup=x1; yup=y1; xdown=x2; ydown=y2; } public int getw(){ return xdown - xup; } public int geth(){ return ydown - yup; } public int area(){ return getw()*geth(); } public string tostring(){ } return 矩形宽+getw()+矩形高+geth()+矩形面积+area(); } class ceshi{ } public static void main (string args[]){ myrectangle k=new myrectangle(5,6,7,8); } system.out.println(k.tostring());篇二:java上机实验报告(完整高分打印版) java语言程序设计实验报告 学生所在学院:里仁学院
学生所在班级:08计算机一班 学生姓名:hejinhai 指导教师:崔勇强 教 务 处 2010年6月
第1篇 核心基础篇 实验一
第3章 java语言基础 3.2 表达式与语句 3.2.2 运算符与表达式 9 java强制类型转换 一, 实验目的:
掌握和理解强制类型转换原理格式及使用方法。 二, 实验内容:
编写程序定义整形变量x,把他强制类型转换成byte类型,观察输出结果。 三, 源程序:
public class test {
public static void main(string[] args) { int x=1200; byte b=(byte)x; system.out.println(转换结果是:+b); } }
输出结果:-80 四, 原理:
根据低级数据和高级数据的相互转换规则,把输入的整形数1200转换成二进制数,转换成补码形式取前八位,输出结果。
实验二
第3章 java语言基础 3.2 表达式与语句 3.2.2 运算符与表达式 4 位运算符 一, 实验目的:
理解和掌握移位运算符操作,使用方法,和格式。 二, 实验内容:
编写程序,定义两个整型变量,采用左移右移运算符 >> ,<<,和不带符号右移运算符 >>>,对整型变量进行移位运算,输出结果,观察结果。 三, 源程序:
public class test {
public static void main(string[] args) { int s1=1357;int s2=-1357; int s3=s1>>5;int s4=s2>>5; int s5=s1>>>5;int s6=s2>>>5; int s7=s1<<5;int s8=s2<<5; int s9=s1>>37;int s10=s2>>37; system.out.println(数字一是+s1); system.out.println(数字二是+s2); system.out.println(数字一的<<左移五位结果是+s7); system.out.println(数字一的>>右移五位结果是+s3); system.out.println(数字一的>>>右移五位结果是+s5);
system.out.println(数字二的<<左移五位结果是+s8); system.out.println(数字二的>>右移五位结果是+s4); system.out.println(数字二的>>>右移五位结果是+s6);
system.out.println(数字一的>>右移三十七位的结果是+s9); system.out.println(数字二的>>右移三十七位的结果是+s10); }
输出结果: 数字一是1357 数字二是-1357
数字一的<<左移五位结果是43424 数字一的>>右移五位结果是42 数字一的>>>右移五位结果是42 数字二的<<左移五位结果是-43424 数字二的>>右移五位结果是-43
数字二的>>>右移五位结果是134217685 数字一的>>右移三十七位的结果是42 数字二的>>右移三十七位的结果是-43 四, 实验原理:
将输入的正型变量1357,-1357转换成补码形式,1357的补码,就是它他的二进制本身,-1357是二进制数诸位取反加1,按照要求进行移位运算(>> <<),若是左(右移),就按要求移}篇三:java上机实验报告 homework3实验报告 一、实验目的与要求
1、掌握java中类和接口的基本知识; 2、继承的基本知识;
3、集合的基本操作 二、实验内容
1.pimcollection 类
创建一个可以管理pimentities实体的集合,该类实现了collection接口,且必须实现了以下方法:
(1).getnotes();
返回pimcollection中所有的pimnote项,如果不包含pimnote项,则返回一个空集合 (2).gettodos();
返回集合pimcollection中所有的pimtodo项,如果不包含pimtodo项,则返回一个空集合
(3).getappointment();
返回集合pimcollection中所有的pimappointment项,如果不包含pimappointment项。则返回一个空集合
(4).getcontacts();
返回结合pimcollection中所有的pimcontact项,如果不包含pimcontact项,则返回一个空集合
(5).getitemsfordate(date d);
返回集合pimcollection中所有与d匹配的pimentities,如果没有匹配d的项, 则返回一个空集合
(只有pimtodo和pimappointment项,因为pimnote和pimcontact跟日期没有关系)。 2.testpimcollection类(自己的测试类)
向pimcollection集合类中加入了一些pimentity实体类,并用pimcollection类中实现的方法分别筛选出了其中的pimnote、pimtodo、pimappointment、pimcontact、符合指定日期d的集合并打印输出。 三、实验器材
计算机+windows操作系统+eclipse 四、实验步骤
1.程序源代码(压缩在文件夹里) 2.编译执行程序 3.记录执行结果 五、实验结果
1.testpimcollection的测试代码: 2.程序的执行结果:
如图所示:程序分别输出了todo、note、appointment、contact、以及匹配指定日期的结合的结果。 六、实验小结
1、熟悉了java集合的基本内容和操作,也包括了泛型的一些知识。
2、通过这个实验巩固了java的基础知识:类和接口的有关知识,继承的应用。 3、掌握了在eclipse下编译执行java程序的知识。 4、通过几次的编程,熟悉了java的编程规则。
5、综合应用所学知识完成java程序的分析、设计、调试和总结,为以后编写更复杂的java程序打下了很好的基础。
正在阅读:
JAVA上机实验报告10-25
2018-2019学年浙江省湖州市长兴县九年级(上)期中数学试卷03-17
三下从课本到奥数09-22
哈尔滨市(全市)城镇职工基本养老保险和失业保险参保人数3年数据04-20
王道俊 王汉澜《教育学》笔记04-27
关于输油管道毕业设计开题报告06-04
《年轮》书评05-09
常州钢材现货交易市场08-19
2015年度内部审计工作计划01-27
信贷岗位廉政风险点自查表08-31
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 上机
- 实验
- 报告
- JAVA
- 全国高等教育自学考试社会研究方法标准预测试卷(六) - 图文
- 杭电综合课程设计
- 安居宝说明书 - 图文
- 导数的综合应用评课稿
- 双梁桥式起重机设计说明书
- 力驰多告诉你奔驰发动机拉缸能修复吗 - 图文
- 新文化运动和马克思主义的传播 - 图文
- 老萨的历史真相档案之二百一十九--衡阳第一战:泉溪镇给日军下马威(众神的黄昏,豫湘桂会战之长衡会战六)
- 作业成本法案例讨论
- 培养计划专家评审意见表
- 第八章 机械振动(A4)
- 浅谈如何防止园林树木的冻害发生
- 大连瓦房店红沿河核电循环经济区基本情况汇报8.3
- 四年级上册九周测试
- 人民美术出版社五年级《美术》下册教学计划及教案 - 图文
- JGJ 242—2011学习笔记
- oracle数据表导入导出例子
- 工程索道课后习题
- 化工原理复习题2
- 竖炉造球岗位主操作规程