java课程设计报告java实验报告,请高手帮忙!

java课程设计报告  时间:2021-08-12  阅读:()

java课程设计~~~急急急~

Newload() { jf1=new JFrame("猜数游戏"); jf2=new JFrame("猜数游戏"); jf3=new JFrame("猜数游戏"); jf1_title=new JLabel("猜数游戏-欢迎进入"); jf1_title.setFont(new Font("仿宋体",Font.BOLD,40));//设置字体大小,及文字字体 jf1_title.setHorizontalAlignment(JLabel.CENTER); JLabel jf2title=new JLabel("猜数游戏"); jf2title.setFont(new Font("仿宋体",Font.BOLD,40));//设置字体大小,及文字字体 jf2title.setHorizontalAlignment(JLabel.CENTER); jf1_username=new JLabel("用户名"); jf1_userpass=new JLabel("密码"); jf2_question=new JLabel("There is question which needs you to guess!"); jf2_question.setFont(new Font("仿宋体",Font.BOLD,20));//设置字体大小,及文字字体 jf2_question.setHorizontalAlignment(JLabel.CENTER); jf2_rightface=new JLabel(iron1); jf2_wrongface=new JLabel(iron2); jf2_rightface.setVisible(false); jf2_wrongface.setVisible(false); jf2_reelresult=new JLabel(); jf3_pinyu=new JLabel("your result is"); jf1_usernameT=new JTextField(6); jf2_anwser=new JTextField(6); jf2_anwser.addActionListener(this); jf1_password=new JPasswordField(6); jf1_password.addActionListener(this); jf1_ok=new JButton("确定"); jf1_ok.addActionListener(this); jf1_quit=new JButton("退出"); jf1_quit.addActionListener(this); jf2_newgame=new JButton("新游戏(k)"); jf2_newgame.setMnemonic(KeyEvent.VK_K); jf2_newgame.addActionListener(this); jf2_ok=new JButton("确定"); jf2_ok.addActionListener(this); jf1.setLayout(new BorderLayout()); jf2.setLayout(new BorderLayout()); JPanel jf1p1=new JPanel(),jf2p1=new JPanel(),jf2p2=new JPanel(),jf2p3=new JPanel(); jf2p1.setLayout(new BorderLayout()); jf1p1.setLayout(new FlowLayout()); jf2p2.setLayout(new FlowLayout()); jf2p3.setLayout(new FlowLayout()); jf1.add(jf1_title,"Center"); jf1p1.add(jf1_username);jf1p1.add(jf1_usernameT); jf1p1.add(jf1_userpass);jf1p1.add(jf1_password); jf1p1.add(jf1_ok);jf1p1.add(jf1_quit); jf1.add(jf1p1,"South"); jf2p2.add(jf2_rightface); jf2p2.add(jf2_wrongface); jf2p2.add(jf2_reelresult); jf2p1.add(jf2p2,"South"); jf2p1.add(jf2_question); jf2.add(jf2title,"North"); jf2.add(jf2p1,"Center"); jf2p3.add(jf2_ans);jf2p3.add(jf2_anwser);jf2p3.add(jf2_ok);jf2p3.add(jf2_newgame); jf2.add(jf2p3,"South"); jf3.add(jf3_pinyu); jf1.setSize(700,400); jf2.setSize(700,400); jf3.setSize(700,400); jf1.setLocation(300,150); jf2.setLocation(300,150); jf3.setLocation(300,150); jf1.setVisible(true); jf2.setVisible(false); jf3.setVisible(false); jf1.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0); } }); jf2.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0); } }); } public void actionPerformed(ActionEvent e) { if(e.getSource()==jf1_ok||e.getSource()==jf1_password) {char[] a=jf1_password.getPassword();String paas=""; for(int i=0;inumber) {times++; jf2_wrongface.setVisible(true); jf2_rightface.setVisible(false); jf2_reelresult.setText("your answer is bigger than the one produced puter!" +"and your have used "+times+" times!"); } else if(Integer.parseInt(jf2_anwser.getText())《java程序设计》 课程总结怎么写1、课程收获与不足 自己的收获 经过一个学期的JAVA课程学习,现在虽说算不上什么专业的JAVA程序员,但我还是很有收获。

了解了这门语言,探索了这门语言,认知了这门语言。

我从一个什么都不懂的菜鸟,到现在能够自己编一个简单的程序并使其跑起来,在本学期末还与小组成员成功编译运行了一个JAVA游戏,感觉十分有成就感呢!回首之前的学习历程,要想真正有所学,有所得,必须持之以恒,踏踏实实的跟着娄老师的“方针政策”走,不要有排斥心理。

刚开始学习JAVA的时候的确不习惯,觉得很累,每周的java学习与博客总结都会占用周末业余时间。

不过心态一定要好,反正要做,还不如把它做好,不要敷衍自己。

万事开头难,习惯成自然!哈哈哈,虽然已经学了一学期JAVA了,但其实还有好多好多东西是需要自己去探索的。

学习JAVA应该是循环渐进,按部就班,脚踏实地的。

对了,JAVA课程是我第一次接触翻转课堂,翻转课堂讲究的是自己主动学习,主动探索,然后把问题反馈给老师,老师在课堂上解答。

不过由于c语言学的不是很好,所以刚开始看到JAVA的时候,看着源代码,都不知道是什么意思,看书的时候一看到源代码就头疼,因为根本看不懂,那段时间挺挫败的。

不过幸好每周都要考试!所以这也是驱动我学习的一个主要原因,想要拿高分,就得花时间看,把不懂的想尽办法弄懂。

于是最开始最艰难的那段时间,我大部分课下时间都花在JAVA上,不懂的问高其和周正一,再加上翻书,网上查阅资料。

三周下来,效果也挺明显的,并且我觉得JAVA这门语言虽然很高级但并不复杂,很多功能都是可以直接调用的,不需要自己亲手去编。

世上无难事,只怕有心人。

对于任何新生事物,我们首先不要排斥,如果可以,带着兴趣去探索,必定其乐无穷!受益匪浅!这学期也是我第一次接触到博客园。

我感觉博客园真的是一个集思广益的地方,大家可以把自己的学习心得体会都通过博客的形式发表出来,然后其他人就可以去阅读、去参考别人成功的方法,有什么问题也可以建立一个小组,然后博主会和大家互动,共同探讨,解决问题。

一学期的博客园生涯让我逐渐喜欢上了这里。

记住,学JAVA,一定要做到课前预习与课后复习,书上的概念要理解透彻,代码一定要过手;多和同学沟通,互相学习,取长补短。

娄老师说过,知识是学不完的,重要的是要找到一种适合自己的高效的学习方法,这将受益终生。

2、自己需要改进的地方 我觉得应该多看别人的博客,多与别人进行交流,但是本学期学习压力较大,这方面做得不够好,所以这是我的一大遗憾!其次,对JAVA的不同库的掌握需要增进,一旦对JAVA各种库的引用融会贯通,对较大程序的编写就能事半功倍,效率远超C语言,这也是JAVA最吸引我的一个地方。

还有就是学JAVA千万不要浮躁,不要赶进度。

说到浮躁,这也是一个很值得我深思的问题,我觉得我刚开始还没完全接受JAVA的时候,就比较浮躁。

做事停留在表面,敷衍。

经过后来逐渐调整,才慢慢改变。

真正学习的时候,浮躁会使你失去很多。

如果有结对,写一下你提供的帮助或接受了什么帮助,并对老师提供参考意见 在实验三和实验五阶段都有结对的部分。

通过结对,我深刻地明白了团队合作的重要性。

团队精神能推动团队运作和发展。

在团队精神的作用下,团队成员产生了互相关心、互相帮助的交互行为,显示出关心团队的责任感,并努力自觉地维护团队的集体荣誉。

我觉得结对编程这一环节很好,不仅让大家能够明确分工,合作的编写出程序,而且能培养大家的默契,让我们能够在实际操作过程中更好的编写代码。

要想成功编写程序,这一过程是很复杂的,而团队方式可以使其简单许多,遇到问题的时候可以大家一起想,集思广益,而且团队操作在很大程度上还可以实现优势的互补(比如git代码,然后共享)。

3、给学弟学妹们的意见 如果重新学习这门课,怎么做才可以学得更好? 如果可以重新学习这门课的话,我想我会做的更好。

首先我会找一本好的书本教材,然后辅助看教学视频。

因为翻转课堂更强调的是自己主动学习,主动探索,主动发现问题。

一本好的教材,可以让你更快更好的进入 Java的世界,然后看视频是一种比较直观的辅助学习方式。

建议先看课本,发现不懂的地方,再结合视频,这样效果更好,如果视频上没有讲到的,就通过其他方式解决。

老师之前会发视频链接,那里面讲的内容(毕向东老师主讲)都很不错。

书上概念与代码搞懂了后,自己一定要主动动手敲代码!因为看懂和学懂完全是两回事,一定要学好基本语法,弄清 Java语言的特点。

刚开始学习时,有些知识可能有些难懂,自己也不会敲代码。

不过这没关系,这很正常。

多看多问,多实践,慢慢的你就入门了。

千万不要投机取巧!主动敲代码真的是学JAVA的精髓!JAVA和其他的编程语言一样,在学懂理论后,一定要实践。

只有多动手编程,哪怕是简单的小程序,重复实现书上简单的例子,也是在积累和提高。

4、问卷调查 你觉得这门课老师应该继续做哪一件事情? 老师应该继续要求扇贝打卡与五笔打字练习,然后期末加分。

这种方法很值得提倡,希望能够继续做下去。

这不仅可以调动大家学习的积极性,而且还让我们的英语水平提高了很多,对于四六级以及以后在工作中打字速度等其他的方面都有很大的帮助。

在博客园里发表博客也是很好的一种总结心得体会的方法,值得提倡。

博客园是一个集思广益的地方,大家把自己的学习心得体会都通过博客的形式发表出来,然后大家可以交流意见,有什么不懂的也可以直接在问题小组里提出来,共同探讨,共同解决问题。

这种感觉很棒。

对了,每周一考我也觉得这必不可少,可以敦促学生的学习进度。

你觉得这门课老师应该停止做哪一件事情? 感觉每周的学习任务还是偏重了,几乎要占据半个周末的时间来搞JAVA。

老师应根据每周学习内容的难易程度,合理调配学习任务量。

你觉得这门课老师应该开始做什么新的事情? 希望老师在课上多讲一点关于教材知识的内容(包括实验),让我们能够更高效更有针对性的去学习JAVA。

因为教材的内容太多,盲目的去看就会浪费很多时间。

如果因为赶进度,只是囫囵吞枣的看一遍教材的话,我们就不能很好的去理解java的相关知识。

《Java程序设计》课程设计报告 表达式求值

import java.awt.*; import java.applet.*; public class DrawRound extends Applet implements Runnable { int r; int x,y; public void init() { x=(int)(Math.random()*getWidth());//随机坐标 y=(int)(Math.random()*getHeight()); setSize(800,800); r=10;//初始半径=10 } public void start() { new Thread(this).start();//建立新线程 } public void run() { try { while(true){ r =10; if(r==150){//当半径=150时重新定义坐标,同时半径等于初始状态10 r=10; x=(int)(Math.random()*getWidth()/2); y=(int)(Math.random()*getHeight()/2); } Thread.sleep(500);//半径每隔0.5秒就自动 10 repaint();//每次半径变化时清空原来所画的圆 } } catch(Exception e) {} } public void paint(Graphics g) { g.setColor(new Color((int)(Math.random()*255), (int)(Math.random()*255), (int)(Math.random()*255)));//随机颜色 g.fillOval(x,y,r,r);//画圆 } }

java实验报告,请高手帮忙!

package test.baiduKnow.java实验报告; //AreaAndLength.java class Trangle { double sideA, sideB, sideC, area, length; boolean boo; public Trangle(double a, double b, double c) { // 【代码1】 // 参数a,b,c分别赋值给sideA,sideB,sideC sideA = a; sideB = b; sideC = c; if (a + b > c) // 【代码2】) // a,b,c构成三角形的条件表达式 { // 【代码3】 // 给boo赋值。

} boo = true; } else { // 【代码4】 // 给boo赋值。

} boo = false; } } double getLength() { /* * 【代码5】 方法体,要求进行判断,如果能构成三角形,则计算出length的值并返回 * 如果不能构成三角形,则提示“不是一个三角形,不能计算周长” */ if (boo == true) { length = sideA + sideB + sideC; } else { length = 0; System.out.println("不是一个三角形,不能计算周长"); } return length; } public double getArea() { if (boo) { double p = (sideA + sideB + sideC) / 2.0; area = Math.sqrt(p * (p - sideA) * (p - sideB) * (p - sideC)); return area; } else { System.out.println("不是一个三角形,不能计算面积"); return 0; } } public void setABC(double a, double b, double c) { // 【代码6】 // 参数a,b,c分别赋值给sideA,sideB,sideC sideA = a; sideB = b; sideC = c; if (a + b > c) // 【代码2】) // a,b,c构成三角形的条件表达式 { // 【代码3】 // 给boo赋值。

} boo = true; } else { // 【代码4】 // 给boo赋值。

} boo = false; } } } class Lader { double above, bottom, height, area; Lader(double a, double b, double h) { // 【代码10】 // 方法体,将参数a,b,c分别赋值给above,bottom,height above = a; bottom = b; height = h; } double getArea() { // 【代码11】 // 方法体,,要求计算出area返回 area = 0.5 * (above + bottom) * height; return area; } } class Circle { double radius, area; Circle(double r) { // 【代码12】 // 方法体 radius = r; } double getArea() { // 【代码13】 // 方法体,要求计算出area返回 return Math.PI * radius * radius; } double getLength() { // 【代码14】 // getArea方法体的代码,要求计算出length返回 return 2 * Math.PI * radius; } void setRadius(double newRadius) { radius = newRadius; } double getRadius() { return radius; } } public class AreaAndLength { public static void main(String args[]) { double length, area; Circle circle = null; Trangle trangle; Lader lader; circle = new Circle(1); trangle = new Trangle(3, 4, 5); lader = new Lader(4, 5, 3); // 【代码15】 // 创建对象circle // 【代码16】 // 创建对象trangle。

// 【代码17】 // 创建对象lader // 【代码18】 // circle调用方法返回周长并赋值给length length = circle.getLength(); System.out.println("圆的周长:" + length); // 【代码19】 // circle调用方法返回面积并赋值给area area = circle.getArea(); System.out.println("圆的面积:" + area); // 【代码20】 // trangle调用方法返回周长并赋值给length length = trangle.getLength(); System.out.println("三角形的周长:" + length); // 【代码21】 // trangle调用方法返回面积并赋值给area area = trangle.getArea(); System.out.println("三角形的面积:" + area); // 【代码22】 // lader调用方法返回面积并赋值给area area = lader.getArea(); System.out.println("梯形的面积:" + area); // 【代码23】 // trangle调用方法设置三个边,要求将三个边修改为12,34,1。

// 【代码24】 // trangle调用方法返回面积并赋值给area area = trangle.getArea(); System.out.println("三角形的面积:" + area); // 【代码25】 // trangle调用方法返回周长并赋值给length area = trangle.getLength(); System.out.println("三角形的周长:" + length); } }

选择Vultr VPS主机不支持支付宝付款的解决方案

在刚才更新Vultr 新年福利文章的时候突然想到前几天有网友问到自己有在Vultr 注册账户的时候无法用支付宝付款的问题,当时有帮助他给予解决,这里正好顺带一并介绍整理出来。毕竟对于来说,虽然使用的服务器不多,但是至少是见过世面的,大大小小商家的一些特性特征还是比较清楚的。在这篇文章中,和大家分享如果我们有在Vultr新注册账户或者充值购买云服务器的时候,不支持支付宝付款的原因。毕竟我们是知道的,...

随风云-内蒙古三线BGP 2-2 5M 25/月 ,香港CN2 25/月 ,美国CERA 25/月 所有云服务器均支持5天无理由退款

公司成立于2021年,专注为用户提供低价高性能云计算产品,致力于云计算应用的易用性开发,面向全球客户提供基于云计算的IT解决方案与客户服务,拥有丰富的国内BGP、三线高防、香港等优质的IDC资源。公司一直秉承”以人为本、客户为尊、永续创新”的价值观,坚持”以微笑收获友善, 以尊重收获理解,以责任收获支持,以谦卑收获成长”的行为观向客户提供全面优质的互...

ShineServers(5美元/月)荷兰VPS、阿联酋VPS首月五折/1核1G/50GB硬盘/3TB流量/1Gbps带宽

优惠码50SSDOFF 首月5折50WHTSSD 年付5折15OFF 85折优惠,可循环使用荷兰VPSCPU内存SSD带宽IPv4价格购买1核1G50G1Gbps/3TB1个$ 9.10/月链接2核2G80G1Gbps/5TB1个$ 12.70/月链接2核3G100G1Gbps/7TB1个$ 16.30/月链接3核4G150G1Gbps/10TB1个$ 18.10/月链接阿联酋VPSCPU内存SS...

java课程设计报告为你推荐
网页图片显示不出来浏览器看不到图片是什么原因笛卡尔乘积笛卡尔积是什么意思?免费qq号有免费的QQ号和密码可以用的?app退款在app买东西以后怎么申请退款系统登录界面怎么样将系统登陆界面设置为可以切换到窗口登陆?vrrp配置vrrp怎样配置、它是什么东西、在那配置它呢?(超级终端里)最好举例子手机壳生产厂家手机保护套保护壳厂家好用的手机杀毒软件好用的手机杀毒软件spinmaster谁发明的汪汪队立大功这个动画片spinmaster手指滑板品牌
com域名价格 lnmp buyvm 荷兰服务器 arvixe 美元争夺战 美国主机网 外国域名 商务主机 帽子云 129邮箱 免费高速空间 cdn加速是什么 如何用qq邮箱发邮件 空间技术网 免费phpmysql空间 1美金 根服务器 免费的asp空间 国外的代理服务器 更多