Java上机实验报告(完整高分打印版)

上传人:汽*** 文档编号:508668129 上传时间:2023-10-27 格式:DOC 页数:21 大小:104.50KB
返回 下载 相关 举报
Java上机实验报告(完整高分打印版)_第1页
第1页 / 共21页
Java上机实验报告(完整高分打印版)_第2页
第2页 / 共21页
Java上机实验报告(完整高分打印版)_第3页
第3页 / 共21页
Java上机实验报告(完整高分打印版)_第4页
第4页 / 共21页
Java上机实验报告(完整高分打印版)_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《Java上机实验报告(完整高分打印版)》由会员分享,可在线阅读,更多相关《Java上机实验报告(完整高分打印版)(21页珍藏版)》请在金锄头文库上搜索。

1、 Java语言程序设计实验报告 学生所在学院:里仁学院学生所在班级:08计算机一班学生姓名:hejinhai指导教师:崔勇强教 务 处2010年6月第1篇 核心基础篇实验一 第3章 Java语言基础 3.2 表达式与语句 运算符与表达式 9 Java强制类型转换 一, 实验目的:掌握和理解强制类型转换原理格式及使用方法。二, 实验内容:编写程序定义整形变量x,把他强制类型转换成byte类型,观察输出结果。三, 源程序:public class Test public static void main(String args) int x=1200;byte b=(byte)x;System.o

2、ut.println(转换结果是:+b);输出结果:-80四, 原理:根据低级数据和高级数据的相互转换规则,把输入的整形数1200转换成二进制数,转换成补码形式取前八位,输出结果。实验二第3章 Java语言基础 3.2 表达式与语句 运算符与表达式4 位运算符一, 实验目的:理解和掌握移位运算符操作,使用方法,和格式。二, 实验内容:编写程序,定义两个整型变量,采用左移右移运算符 ,,对整型变量进行移位运算,输出结果,观察结果。三, 源程序:public class Test public static void main(String args) int s1=1357;int s2=-13

3、57;int s3=s15;int s4=s25;int s5=s15;int s6=s25;int s7=s15;int s8=s237;int s10=s237;System.out.println(数字一是+s1);System.out.println(数字二是+s2);System.out.println(数字一的右移五位结果是+s3);System.out.println(数字一的右移五位结果是+s5);System.out.println(数字二的右移五位结果是+s4);System.out.println(数字二的右移五位结果是+s6);System.out.println(数字

4、一的右移三十七位的结果是+s9);System.out.println(数字二的右移三十七位的结果是+s10);输出结果:数字一是1357数字二是-1357数字一的右移五位结果是42数字一的右移五位结果是42数字二的右移五位结果是-43数字二的右移五位结果是134217685数字一的右移三十七位的结果是42数字二的右移三十七位的结果是-43四, 实验原理:将输入的正型变量1357,-1357转换成补码形式,1357的补码,就是它他的二进制本身,-1357是二进制数诸位取反加1,按照要求进行移位运算( ,右移时不带符号移动,不管符号位是1,还是0,都补0。再转成十进制形式输出。实验三第3章 Ja

5、va语言基础 3.3 程序流控制 -3.3.5语句(while, for ,if/else ,switch ,循环 )一,实验目的理解和掌握使用程序流控制语句,以达到让某些程序能够有条件或重复执行的目的以及+的运用。二,实验内容对无穷数列求解: 。三,源程序public class qiuhe public static void main (String args)double sum=0;Int sign=1;for (int i=0;i100;i+) double item=1.0/(2*i+1);if ( item0.000001) break;item=item*sign;sum=i

6、tem;sign=sign*(-1);int i=0while (true)double item=1.0/(2*i+1);if(itemdowmTime)t=T-t;/第一个t为下落时间double s=0.5*g*t*t;double CurrentH=h-s;Syestem.out.println(CurrentH)运行结果:输入,t=1,输出H=5.4四,原理该物理远动涉及往复运动,显然h=10,t=1sT,故H=h-s=5.4实验五第3章 Java语言基础 3.3 程序流控制 -3.3.5语句(while, for ,if/else ,switch ,循环 )以及一元运算符的使用一,

7、实验目的理解和掌握使用程序流控制语句,以达到让某些程序能够有条件或重复执行的目的以及+的运用二, 实验内容:画出下列图形: MMMMMMMMMMMMMMMMMMMMM MMM M三,源程序public class char Testpublic static void mian(string args) for(int i=0;i=9;i+)for(int j=0;ji;j+)System.out.print(“ ”);for(int k=0;k(2*(9-i)+1);k+)System.out.print(“M”);System.out.println();输出结果: MMMMMMMMMMM

8、MMMMMMMMMM MMM M四,原理图形是第一行输出9个M,然后空一行输出(9-2)个M,然后到空n行时输出(9-n)个M,直到只输出一个M为止,输出完毕。实验六第4章 面向对象特性 4.2 类的定义 this一,实验目的明确this是Java使用的一个特有意义的引用,它指向当前对象本身,掌握它的使用。二,实验内容创建同名成员变量两个,用上this,使输出为对象本身。三, 源程序public class Text1public int x=2;public int y=2;public Text1(int x,int y)this.x=x;this.y=y;Public static vo

9、id main (String args)Text1 .a=new Text1(1,2);System.out.println(“a.x=”+a.x+ “a.y=”+a.y);输出结果:a.x=1 a.y=2四, 原理从程序来看,this.x指的是x本身,this.y指的是y本身,而x,y是通过构造方法Text1()创建出来的,当成员变量Text1.a被赋值为1,2时,通过this,那么a.x=1,a.y=2. 第2篇 应用基础篇实验七第10章 线程 10.2 线程的创建 通过实现Runnable接口创建线程一,实验目的熟悉和掌握通过实现Runnable接口创建线程的定义和步骤。二,实验内容通

10、过实现Runnable接口创建线程的举例三,源程序public class ThreadTestpublic static void main(String args)Thread t1 =new Thread(new Hello();Thread t2 =new Thread(new Hello();t1.start();t2.start();class Hello implements Runnableint I;public void run()while(true) System.out.prinln(“Hello”+i+);If(i=5) break;某次运行结果;Hello0 He

11、llo1Hello2Hello3Hello4Hello0Hello1Hello2Hello3Hello4四,原理Hello类实现了Runnable接口。在ThreadTest类的main()方法中,以Hello类的两个实例对象分别创建了t1,t2两个线程,并将线程启动。在创建的线程中,Hello类的run()方法就是线程体,其中int i是线程的数据,当t1,t2启动时,是从Hello类对象的run()开始执行的,每个线程分别打印输出5个字符串。实验八第12章 基于Swing的GUI开发12.2 基于Swing的应用程序 -12.25(一般结构,L&F,顶层容器,布局管理,事件处理)一,实验目的理解和掌握基于Swing的应用程序的一般结构,L&F,顶层容器,布局管理,事件处理等的使用。二,实验内容设计一个用户点击按钮,每次用户点击时,标签就会更新。三,源程序 1.import java.awt.*; 2.imp

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > 总结/计划/报告

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号