




已阅读5页,还剩16页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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=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(数字一的右移三十七位的结果是+s9);System.out.println(数字二的右移三十七位的结果是+s10);输出结果:数字一是1357数字二是-1357数字一的右移五位结果是42数字一的右移五位结果是42数字二的右移五位结果是-43数字二的右移五位结果是134217685数字一的右移三十七位的结果是42数字二的右移三十七位的结果是-43四, 实验原理:将输入的正型变量1357,-1357转换成补码形式,1357的补码,就是它他的二进制本身,-1357是二进制数诸位取反加1,按照要求进行移位运算( ,右移时不带符号移动,不管符号位是1,还是0,都补0。再转成十进制形式输出。实验三第3章 Java语言基础 3.3 程序流控制 3.3.1-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=item;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.1-3.3.5语句(while, for ,if/else ,switch ,循环 )以及一元运算符的使用一,实验目的理解和掌握使用程序流控制语句,以达到让某些程序能够有条件或重复执行的目的以及+的运用二, 实验内容:画出下列图形: 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();输出结果: MMMMMMMMMMMMMMMMMMMMM MMM M四,原理图形是第一行输出9个M,然后空一行输出(9-2)个M,然后到空n行时输出(9-n)个M,直到只输出一个M为止,输出完毕。实验六第4章 面向对象特性 4.2 类的定义 4.2.5 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 void 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 线程的创建 10.2.2 通过实现Runnable接口创建线程一,实验目的熟悉和掌握通过实现Runnable接口创建线程的定义和步骤。二,实验内容通过实现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 Hello1Hello2Hello3Hello4Hello0Hello1Hello2Hello3Hello4四,原理Hello类实现了Runnable接口。在ThreadTest类的main()方法中,以Hello类的两个实例对象分别创建了t1,t2两个线程,并将线程启动。在创建的线程中,Hello类的run()方法就是线程体,其中int i是线程的数据,当t1,t2启动时,是从Hello类对象的run()开始执行的,每个线程分别打印输出5个字符串。实验八第12章 基于Swing的GUI开发12.2 基于Swing的应用程序 12.2.1-12.25(一般结构,L&F,顶层容器,布局管理,事件处理)一,实验目的理解和掌握基于Swing的应用程序的一般结构,L&F,顶层容器,布局管理,事件处理等的使用。二,实验内容设计一个用户点击按钮,每次用户点击时,标签就会更新。三,源程序 1.import java.awt.*; 2.import java.awt.event.*; 3.import com.sun.java.swing.*; 4.import java.awt.accessibility.*; 5. 6.public class HelloSwing implements ActionListener 7.private JFrame jFrame; 8.private JLabel jLabel; 9.private JPanel jPanel; 10.private JButton jButton; 11.private AccessibleContext accContext; 12. 13.private String labelPrefix = 14.Number of button clicks: ; 15.private int numClicks = 0; 16. 17.public void go() 18. 19./ Here is how you can set up a particular 20./ lookAndFeel. Not necessary for default. 21./ 22./ try 23./ UIManager.setLookAndFeel( 24./ UIManager.getLookAndFeel(); 25./ catch (UnsupportedLookAndFeelException e) 26./ System.err.println(Couldnt use the + 27./ default look and feel + e); 28./ 29. 30.jFrame = new JFrame(HelloSwing); 31.jLabel = new JLabel(labelPrefix + 0); 32. 33.jButton = new JButton(I am a Swing button!); 34. 35./ Create a shortcut: make ALT-A be equivalent 36./ to pressing mouse over button. 37.jButton.setMnemonic(i); 38. 39.jButton.addActionListener(this); 40. 1./ Add support for accessibility. 2.accContext = jButton.getAccessibleContext(); 3.accContext.setAccessibleDescription( 4.Pressing this button increments + 5.the number of button clicks); 6. 7./ Set up pane. 8./ Give it a border around the edges. 9.jPanel = new JPanel(); 10.jPanel.setBorder( 11.BorderFactory.createEmptyBorder( 12.30,30,10,30); 13. 14./ Arrange for compts to be in a single column. 15.jPanel.setLayout(new GridLayout(0, 1); 16. 17./ Put compts in pane, not in JFrame directly. 18.jPanel.add(jButton); 19.jPanel.add(jLabel); 20.jFrame.setContentPane(jPanel); 21. 22./ Set up a WindowListener inner class to handle 23./ windows quit button. 24.WindowListener wl = new WindowAdapter() 25.public void windowClosing(WindowEvent e) 26.System.exit(0); 27. 28.; 29.jFrame.addWindowListener(wl); 30. 31.jFrame.pack(); 32.jFrame.setVisible(true); 33. 34. 1./ Button handling. 2.public void a
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 反对校园欺凌综合治理体系构建
- 公司工厂签约合同范例
- 养牛招工合同范例
- 兵器园管护合同范例
- 2025年中小学英语教师资格证面试试题及答案
- 农村砍竹子合同范例
- 2025年环境科学与公共政策考试试卷及答案
- 公司个人安全合同范例
- 产品配送合同范例
- 供气设施拆除合同范例
- 庭院造园行业分析
- 口腔医学技术:牙齿熔模的制作
- 保险理赔赔偿协议书
- 公交司机礼仪服务培训课件
- 钢笔的正确使用方法课件
- 空调冷热(冷却)水系统安装(金属管道)检验批质量验收记录(新表)
- 生物质燃气的制备及利用
- 2024年国家人民卫生出版社有限公司招聘笔试参考题库含答案解析
- 涉军信访稳定形势分析报告
- 家庭与生活环境职业生涯规划
- 居家养老上门服务投标方案(技术方案)
评论
0/150
提交评论