太原理工大学java实验报告
- 格式:docx
- 大小:1.85 MB
- 文档页数:30
Java EE实验报告学院:软件学院班级:学号:姓名:指导教师:时间:2014年5月本科实验报告课程名称:JA V A EE编程技术实验项目:语法基础与代码风格实验实验地点:逸夫楼302专业班级:学号:学生姓名:指导教师:孙静宇2014年5 月实验一语法基础与代码风格实验一、实验目的:熟悉Java、JSP、Servlet、Html等相关语法,培养良好的代码风格,为其他实验做好准备。
二、实验内容:熟悉NetBeans开发环境,通过编写一个Jsp调用Servlet的程序,熟悉Java、JSP、Servlet、Html等相关语法,培养良好的代码风格。
可以任选以下任一题目:网站计数器(可使用JavaBean);三、实验要求:参照课本,快速熟悉相关内容,按所需题目编写程序,熟悉Java等编程语言或技术的基本编程技巧,注重良好的代码风格(如变量命名、代码注释、Servlet 与类中代码的结构等),初步掌握编写Web应用程序的能力。
四、实验环境:软件环境:Windows 7/2008-x86,NetBeans7.4;硬件环境:P4 2.4G/80G/1G/64M及较高配置的PC机。
五、实验步骤:代码:public void init() throws ServletException {String counter=null;File FCounter=new File("j:\\counter.txt");if(!FCounter.exists())try {FCounter.createNewFile();FileWriter fw=new FileWriter("j:\\counter.txt");BufferedWriter bw=new BufferedWriter(fw);bw.write("0");bw.close();} catch (IOException ex) {Logger.getLogger(ZCXWebCount.class.getName()).log(Level.SEVERE, null, ex);}try {FileReader fr=new FileReader("j:\\counter.txt");BufferedReader br=new BufferedReader(fr);try {counter=br.readLine();br.close();} catch (IOException ex) {Logger.getLogger(ZCXWebCount.class.getName()).log(Level.SEVERE, null, ex);}} catch (FileNotFoundException ex) {Logger.getLogger(ZCXWebCount.class.getName()).log(Level.SEVERE, null, ex);}this.getServletContext().setAttribute("counter", counter);}●Destory()方法:(实现了跟新文件内容的功能)public void destroy() {String counter=null;try {FileWriter fw=new FileWriter("j:\\counter.txt");BufferedWriter bw=new BufferedWriter(fw);counter=(String) this.getServletContext().getAttribute("counter");bw.write(counter);bw.close();} catch (IOException ex) {Logger.getLogger(ZCXWebCount.class.getName()).log(Level.SEVERE, null, ex);}}●processRequest()方法:(实现了用户浏览后加一的功能,以及显示给用户)protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {response.setContentType("text/html;charset=UTF-8");PrintWriter out = response.getWriter();String counter=null;counter=(String) this.getServletContext().getAttribute("counter");int count=Integer.parseInt(counter);count++;counter=String.valueOf(count);this.getServletContext().setAttribute("counter", counter);try {out.println("<html>");out.println("<head>");out.println("<title>网站计数器</title>");out.println("</head>");out.println("<body>");out.println("<center><h1>网页计数器</h1>");out.println("<h1访问次数:" +this.getServletContext().getAttribute("counter") + "</h1>");out.println("</center></body>");out.println("</html>");} finally {out.close();}}六、思考题:1.为什么要保持良好的代码风格?更有利于代码修改于找错,大大节省时间。
Java实习报告范文5篇Java实习报告范文5篇_Java实训报告总结Java是一种编程语言,如果想要在未来从事Java相关工作,就必须要掌握理论知识以及拥有强大的实操能力。
那么Java实习报告该如何写呢?小编精选了一些关于实习报告的优秀范例,一起来看看吧。
↓↓↓点击下方链接获取“Java”相关内容↓↓↓java的个人总结java实习心得总结Java开发工程师工作职责java实训实习心得java实习实训报告心得体会java实习报告1一、实习目的通过实习,培养综合运用Java语言的面向对象编程能力;培养动手能力;培养良好编程规范、编程方法;以便能较全面地理解、掌握和综合运用所学的知识,提高自身的编程能力;增强自己的团队协作意识,了解软件开发的思考角度和主要流程。
通过理论与实际的结合、学校与社会的沟通,进一步提高自己的思想觉悟、业务水平,尤其是观察、分析和解决问题的实际工作能力,以便培养自己成为能够主动适应社会主义现代化建设需要的高素质的复合型人才。
为毕业之后能够更快地进入工作状态并且能够更好的工作,打好一定的基础。
二、实习单位基本情况介绍神丰信息技术(延边)有限公司(简称“神丰信息”),是一家由日方注资,专注于面向中国丰田汽车的软件开发设计、受托日本神丰信息系统株式会社开展系统开发,系统维护、面向中国的日资企业开展系统开发,以及面向中国国内的软件开发设计的IT企业。
公司成立于2005年8月12日,注册资金RMB2,000,000元(神丰信息系统株式会社100%投资),2006年04月04日成为延边朝鲜族自治州信息产业协会会员;2006年05月25日成为吉林省软件输出联盟会员;2006年05月30日被认定为吉林省科技企业;2007年09月25日通过双软认定(软件企业认定、软件产品认定)。
神丰信息一直秉承软件提高效率、与社会共创信息化新时代的理念,致力于为用户提供具有自主知识产权的系统软件、安全软件、平台软件、各类应用软件以及全方位的解决方案和相关服务。
实验报告 实践报告□课程名称:软件代码开发技术实验、实践名称:实验一软件代码基础实验实验、实践地点:致远楼B303专业班级:软件XXXX 学号:XXXXXXXX 学生姓名:XXX指导教师:孙静宇2017年4 月17 日一、实验目的和要求(必填)熟悉JSP、Servlet、JDBC、MySQL、MVC等相关技术,培养良好的代码风格,为其他实验做好准备。
参照课本及参考程序,快速熟悉相关内容,编写带有自己标识信息的留言板程序(如sjyNote),熟悉Java等编程语言或技术的基本编程技巧,注重良好的代码风格(如变量命名、代码注释、Servlet与类中代码的结构等),初步掌握编写Web应用程序的能力。
二、实验内容和原理(必填)在熟悉MySQL、MyEclipse开发环境基础上,基于MVC模式,使用Jsp+Servlet 编写一个留言版程序,前台用Jsp,后台用Servlet,并培养良好的代码风格。
三、主要仪器设备(必填)软件环境:Windows 7/2008-x86,MySQL5.5,MyEclipse3.6;硬件环境:P4 2.4G/80G/1G/64M及较高配置的PC机。
四、操作方法与实验步骤1.安装和配置MySQL、MyEclipse集成开发环境;2.通过查阅课本、网络资料,了解相关知识;3.按照代码风格要求,编写自己的留言板程序;4. 调试程序,输出结果,并进行记录。
五、实验数据记录和处理(可选)AddMessage.javaprotected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {byte b1[]=request.getParameter("name").getBytes("ISO-8859-1");String na=new String(b1,"gb2312");byte b2[]=request.getParameter("email").getBytes("ISO-8859-1");String em=new String(b2,"gb2312");byte b3[]=request.getParameter("title").getBytes("ISO-8859-1");String ti=new String(b3,"gb2312");byte b4[]=request.getParameter("content").getBytes("ISO-8859-1");String co=new String(b4,"gb2312");if(na==null)na="";if(em==null)em="";if(ti==null)ti="";if(co==null)co="";try{PreparedStatement stm=con.prepareStatement("insert into messagevalues(?,?,?,?)");stm.setString(1, ti);stm.setString(2, na);if(em.length()==0)stm.setString(3, null);else stm.setString(3, em);stm.setString(4, co);try{stm.execute();}catch (Exception e) { }RequestDispatcherrequestDispatcher=request.getRequestDispatcher("ViewMessageServlet");requestDispatcher.forward(request, response);}catch (Exception e) {e.printStackTrace();}}ShowMessage.javaprotected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {Collection<MessageDataBean> ret=new ArrayList<MessageDataBean>();try{Statement stm=null;stm=con.createStatement();ResultSet result=stm.executeQuery("select count(*) from message");int message_count=0;if (result.next()) {message_count=result.getInt(1);result.close();}if (message_count>0) {result=stm.executeQuery("select * from message");while(result.next()){String name=result.getString("name");String title=result.getString("title");String email=result.getString("email");String content=result.getString("content");MessageDataBean msdBean=new MessageDataBean();msdBean.setTitle(title);msdBean.setName(name);msdBean.setEmail(email);msdBean.setContent(content);ret.add(msdBean);}result.close();stm.close();}request.setAttribute("messages", ret);RequestDispatcherrequestDispatcher=request.getRequestDispatcher("ViewMessages.jsp");requestDispatcher.forward(request, response);}catch (Exception e) {e.printStackTrace();}}Messages.jsp<form action="AddMessage"><table align="center"border="0"><tr><td>姓名</td><td><input type="text"name="name"size="25"/></td></tr><tr><td>email</td><td><input type="text"name="email"size="25"/></td></tr><tr><td>主题</td><td><input type="text"name="title"size="25"/></td></tr><tr><td>内容</td><td><textarea name="content"rows="7"clos="25"></textarea></td></tr><tr><td colspan="3"><table width="100%"cellspacing="0"cellpadding="0"><tr><td><input type="submit"value="提交留言"></td><td><a href="ViewMessageServlet">查看留言</a></td><td><input type="reset"value="重新填写"></td></table></td></tr></table></form>ViewMessage.jsp<body><h2align="center">全部留言</h2><table width="80%"border="1"align="center"><%int message_count=0;Collection<MessageDataBean>messages1=(Collection<MessageDataBean>)request.getAttribute("messages"); Iterator<MessageDataBean> it=messages1.iterator();while(it.hasNext()){ MessageDataBean mg=(MessageDataBean)it.next();%><tr><td>留言人</td><td><%=mg.getName() %></td><td>email</td><td colspan="2"><% out.println("<ahref=mailto:"+mg.getEmail()+">"+mg.getEmail()+"</a>");%></td> <tr><td>主题</td><td colspan="4"><%=mg.getTitle() %></td></tr><tr><td>内容</td><td colspan="4"><textarea rows="4"cols="70"><%=mg.getContent() %></textarea></td></tr><tr><td colspan="5"bgcolor="pink"> </td></tr><%message_count++; %><% }%><p align="center"><a href="Messages.jsp">我要留言</a></p></table></body>六、实验结果与分析(必填)填写留言信息:点击提交留言:数据库中数据:点击我要留言:六、实验结果与分析(必填)七、讨论、心得(可选)六、思考题:1.为什么要保持良好的代码风格?保持好的代码风格可以避免一些不必要的错误,可以提高程序的可读性,提高开发效率。
太原理工大学学生实验报告学院名称计算机科学与技术专业班级计算机0903学号2009101043 实验日期学生姓名潘帅实验成绩课程名称Java程序设计实验题目Java语言基础1.实验目的(1)通过实验,掌握Java语言程序设计的基本方法。
(2)学会Java语言中标示符的命名、运算符和表达式的应用。
(3)较熟练地掌握Java程序流程控制语句的应用。
2.实验内容(1)将本教程中的例程序编辑、调试,并运行。
(2)使用for循环语句,不要用顺序结构的System.out.println简单输出,在屏幕正中间输出本章习题3.5中的图案2.(3)编写程序,完成本章习题中3.9题的变成、调试,并运行。
3.实验步骤(1)习题3.5图案2源代码:public class Daosanjiao {public static void main(String[] args) {//Ceng是上三角的层数,zx是为了使图案居中的空格数int m,k,zx=20,Ceng=4;for (m=Ceng;m>=2;m--) {for (k=1;k<=zx-m;k++)System.out.print(" ");// 引号中有3个空格for (k=1;k<=2*m-1;k++)System.out.print("☆");System.out.println("");}for (m=1;m<=Ceng;m++) {for (k=1;k<=zx-m;k++)System.out.print(" ");// 引号中有3 个空格for (k=1;k<=2*m-1;k++) {if (m>1&&m<Ceng ) {if (1==k||2*m-1==k)System.out.print("☆");else System.out.print(" "); // 引号中有3 个空格}else System.out.print("☆");}System.out.println("");}}}4.程序截图:(2)习题3.9源代码:public class Test {public static void main(String[] args) {int n=1;double last=1.0;double sum=1.0;last=1.0/fac(n);while (last>=0.0001){sum+=last;n++;last=1.0/fac(n);}System.out.println("e≈"+sum);}static long fac(int n){long cmi=1;for(int k=1;k<=n;k++){cmi*=k;}return cmi;}}程序截图:实验心得:通过本章学习和实验操作,学会了java语言中的基本数据类型,变量,运算符,表达式,类型转换,程序的流程控制,其中,对for循环语句和while循环语句通过实验进行了重点掌握,对其语句格式和应用进行了练习。
太原理工软件工程实习报告一、实习背景与目的随着信息技术的快速发展,软件工程成为现代科技领域中的重要研究方向。
为了提高自身的实践能力和专业素养,我选择了太原理工大学的软件工程实习项目。
本次实习旨在通过实际操作,深入了解软件开发流程,掌握软件工程的核心技术,并培养团队合作和解决问题的能力。
二、实习内容与过程在实习期间,我参与了太原理工大学软件实验室的一个实际项目开发。
以下是实习的主要内容与过程:1. 项目启动:在实习的开始阶段,导师为我们介绍了项目的背景和需求。
我们通过讨论和分析,明确了项目的目标、功能要求和性能要求。
2. 需求分析:我们小组成员共同参与需求分析工作,通过与导师和客户的沟通,明确了用户需求和系统功能。
我们使用UML图和用例图工具,对系统的功能进行详细的描述和文档化。
3. 设计阶段:在需求分析的基础上,我们开始进行系统设计。
我负责设计和实现系统的数据库部分,包括数据库表的创建、关系的建立和SQL语句的编写。
4. 编码阶段:根据设计文档,我开始编写代码。
我使用了Java语言和MySQL数据库,实现了系统的核心功能。
在编码过程中,我注重代码的可读性和可维护性,遵循了软件工程的最佳实践。
5. 测试阶段:在编码完成后,我们进行了系统的测试。
我负责编写测试用例,并与其他成员一起进行测试。
我们发现了一些问题,并通过调试和优化,解决了这些问题。
6. 项目总结与汇报:在项目完成后,我们进行了项目总结和汇报。
我向导师和同学们展示了自己的工作成果,并分享了在实习过程中的收获和体会。
三、实习收获与反思通过本次实习,我对软件工程的核心技术和开发流程有了更深入的了解。
我掌握了UML图和用例图的使用,熟悉了Java语言和MySQL数据库的操作。
同时,我也学会了团队合作和解决问题的能力。
在实习过程中,我也意识到了自己在一些方面的不足之处。
例如,我在需求分析阶段的沟通能力和表达能力有待提高。
此外,我在代码编写和调试过程中,还需要更加注重细节和规范,以提高代码的质量和稳定性。
实验由本人当时亲自完成仅供参考,希望可以帮助大家本科实验报告课程名称: Java程序设计B 实验项目: Java语言基础编程和面向对象设计实验地点:逸夫楼501 专业班级: 0000 学号: 00000000学生姓名:氣宇軒昂指导教师:2012年 13月 13日实验名称实验一 Java环境搭建和Java语言基础编程实验目的和要求1.掌握JDK、Eclipse的下载和安装,并熟练使用API帮助文档;2.学会Java Application程序和Java Applet程序的编制、编译和运行;3.熟练掌握Java程序流程控制语句的使用;4.熟练掌握Java语言数组的使用、字符串以及字符串处理方法的使用。
实验内容1.下载并安装最新版本的JDK和Eclipse,设置环境变量,下载API帮助文档。
2.设计Java Application程序,输出“我叫×××,我编写的Java Application程序运行通过了”,分别在命令提示符和Eclipse环境中编译、运行。
3.完成习题的编程、调试与运行。
4.使用for循环语句输出习题中的图案。
5.完成习题的编程、调试与运行。
6.完成习题和的编程、调试与运行。
主要仪器设备台式或笔记本计算机实验记录(写出实验内容中3,5,6的程序代码和运行结果)(可分栏或加页)程序代码import class DataType{public static void main(String[] args){Scanner in=new Scanner;"请输入一个long型数据(输完按enter结束):");long a=();"请输入一个float型数据(输完按enter结束):");float b=();"请输入一个double型数据(输完按enter结束):");double c=();"long:"+a);"float:"+b);"double:"+c);}}运行结果Scanner in=new Scanner;boolean b=true;while(b){"请选择菜单:");" 1.计算不同精度的e值");" 2.退出");switch()){case 1:{"请输入精度(例如:1e-3,表示):");ValueFore a=new ValueFore();"e="+());};break;case 2:b=false;break;}}}}运行结果说明:没有按书中的要求去求,但是这个程序功能更强,运用了菜单的方式,使用程序的人能求出不同精度的e值。
大学生java实训总结报告6篇篇1一、实训背景与目标本次Java实训旨在通过实践操作,加深大学生对Java编程语言的理解与掌握,提高实际项目开发能力。
在为期一个月的实训期间,我们小组围绕Java SE基础、Java Web开发、数据库操作等内容进行了系统学习和实践。
通过本次实训,我们期望达到以下目标:1. 深入理解Java核心技术与编程思想。
2. 掌握Java Web开发的基本流程和关键技术。
3. 学会使用至少一种数据库进行Java程序与数据库的交互。
4. 具备一定的项目开发和团队协作能力。
二、实训内容与过程1. Java SE基础实训在实训初期,我们重点复习和巩固了Java SE基础知识,包括数据类型、运算符、流程控制、面向对象编程等。
通过编写简单的控制台程序,我们实践了异常处理、集合类、泛型以及多线程编程。
2. Java Web开发实训随后,我们转向Java Web开发的学习。
通过学习和实践,掌握了基于Servlet和JSP的Web开发技术。
同时,学习了HTML、CSS和JavaScript等前端技术,并练习了前后端数据的交互。
此外,还了解了MVC设计模式在Web开发中的应用。
3. 数据库操作实训在数据库操作方面,我们主要学习了SQL语言以及JDBC操作数据库的技术。
通过实践操作,我们能够在Java程序中实现数据的增删改查,并学会了使用ORM框架进行对象与数据库表的映射。
4. 项目开发实践在实训的最后阶段,我们以小组形式进行了一个小型项目——在线图书管理系统。
通过项目的开发,我们综合运用了前面学到的知识,包括Web开发技术、数据库操作等。
在项目开发过程中,我们学会了如何分工合作,如何进行有效的项目管理。
三、实训收获与体会1. 提升了编程能力。
通过实训,我们对Java编程语言有了更深入的了解,编程能力得到了显著提高。
2. 增强了项目开发经验。
项目开发的实践让我们体验到了软件开发的流程,学会了如何在项目中运用所学知识。
java实训报告总结范文(通用3篇)java实训报告总结范文篇1一、实训目的1.熟练掌握Java面向对象程序设计的基础知识。
2.熟练掌握Java中常用的Swing组件的使用方法。
3.熟练掌握Java程序中图形用户界面设计的方法。
4.熟练掌握使用JDBC操作数据库的方法。
5.通过实训,培养学生分析和解决实际问题的能力,提高调试和分析应用程序的能力,并为后续Java高级编程等专业课程的学习奠定良好的基础。
二、课程设计报告内容2.1 实训内容本课程设计的题目是设计一个简化的图书管理系统。
该系统从图书馆管理人员的角度出发,实现对图书信息、读者信息的浏览、添加、删除和查询,同时还可以对读者借书、还书过程进行操作和控制。
设计内容主要包括系统分析、数据库、数据表的创建、系统各个窗体的布局及其编码实现。
系统功能分析是在系统开发的总体任务的基础上完成的。
该管理系统需要完成的基本功能主要有:ω用户管理:主要包括用户的添加、修改和删除。
ω读者管理:主要包括读者信息的浏览、添加、删除和查询。
ω图书管理:主要包括图书信息的浏览、添加、删除和查询。
ω借还书管理:主要包括借书、还书和续借。
2.2 实训设备或软、硬件硬件:PⅣ及以上性能的PC机;软件:Windows 20xx或Windows XP系统;JDK工具;JCreator4.0环境2.3 功能设计及思想首先设计测试登录窗口:Text.java接下来设计LoginFrame.java(登录窗口)、MainFrame(主窗体)Addbookframe.java(图书入库窗口)、AddReaders.java(添加读者窗口)、AddUserframe.java(添加用户窗口)、Borrowframe.java(借书窗口)、Retumframe.java(还书窗口)、Queryframe.java(图书查询窗口)。
导入部分及实现的接口三、结论Java实训在不知不觉中就结束了,我感觉自己还有好多东西要学,还有好多的东西不懂呢!这是我大学以来第3次实训,每次实训我都感觉学到了好多东西!因为是一天到晚的不间断训练,所以记的会非常牢固。
太原理工大学j a v a实
验到
集团文件发布号:(9816-UATWW-MWUB-WUNN-INNUL-DQQTY-
本科实验报告课程名称: Java语言程序设计
实验项目:多线程编程
实验地点:软件楼
专业班级:软件工程1410 学号:
学生姓名:王超
指导教师:李君婵
2016年1 月 17 日
本科实验报告
课程名称: Java语言程序设计
实验项目:图形用户界面编程
实验地点:软件楼
专业班级:软件工程1410 学号:
学生姓名:王超
指导教师:李君婵
2016年1 月 17 日
本科实验报告
课程名称: Java语言程序设计
实验项目:输入与输出
实验地点:软件楼
专业班级:软件工程1410 学号:
学生姓名:王超
指导教师:李君婵
2016年1 月 17 日。
课程名称:实验名称:实验地点:专业班级:学生姓名:指导教师:java 语言程序设计java 程序设计致向楼201学号:时间:年月日(1) 通过实验,掌握 Java 语言程序设计的基本方法。
(2) 学会 Java 语言中标示符的命名、运算符和表达式的应用。
(3) 熟练地掌握 Java 程序流程控制语句的应用。
(1) 编写应用程序,计算 100(含 100)以内所有偶数的和。
(2) “水仙花数”是指一个 3 位数,其个位、十位、百位上的数字的立方和等于该数本身,例如 371=33+73+13 ,因此 371 是一个水仙花数。
编写程序,求所有的水仙花数。
(3) 编写一个程序,求 1-100 间的素数。
(4) 有一函数:x (x<1)Y= 3x-2 (1≤x<10)4x (x≥10)写一程序,给定x 值,输出y 值。
(5) 使用 for 循环语句,编写程序输出以下图案。
☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆(6) 编写程序,输出从公元 1900 年到 2100 年所有闰年的年号,每输出 5 个年号换一行。
判断年是否为闰年的条件是:① 若年号可以被 4 整除,而不能被 100 整除,则是闰年;② 若年号可以被 400 整除,也是闰年。
(1)package jzk_shiyan1;public class Zekang_oushuhe {public static void main(String[] args) {// TODO Auto-generated method stubint sum=0;for(int i=1;i<=100;i++)if(i%2==0){sum=sum+i;}System.out.println("100 以内的偶数和为:"+sum);}}(2) package jzk_shiyan1;public class Zekang_shuixianhua{public static void main (String[] args){int n=1000;for(int i=100;i<n;i++){int a=i/100,b=(i/10)- (a*10),c=i- ((100*a)+(10*b));if(i==a*a*a+b*b*b+c*c*c){System.out.println("水仙花数为: "+i);}}}}(3)package jzk_shiyan1;public class Zekang_sushu {public static void main(String[] args) {System.out.print("1-100 间的素数为: 2 ");// TODO Auto-generated method stubfor(int i=1;i<=100;i++){for(int a=2;a<=i-1;a++){if(i%a==0){break;}if(a>=(i-1)){System.out.print(i+" ");}}}}}(4)import java.util.Scanner;public class Zekang_hanshu {public static void main(String[] args) {int y=0;System.out.print("请输入一个数字: ");Scanner s=new Scanner(System.in);int x=s.nextInt();if(x<1)y=x;else if(x>=1&&x<10)y=3*x+2;else if(x>=10)y=4*x;System.out.print(y);}}(5)package jzk_shiyanyi;import java.io.*;public class Zekang_tuan {public static void main(String args[])throws IOException {for(int i=0;i<9;i++){if(i>1&&i%2==0);else{System.out.print("\n");for(int k=9;k>i/2;k--)System.out.print(" ");for(int j=0;j<i;j++){System.out.print("*");}}}for(int i=5;i>0;i--){if(i>1&&i%2==0);else{System.out.print("\n");for(int k=9;k>i/2;k--)System.out.print(" ");for(int j=0;j<i;j++){System.out.print("*");}}}}}(6)public class jzk_ruinian {public static void main(String[] args) {int num=0;for(int i=1900;i<=2100;i++){if((i%4==0&&i%100!=0) | | (i%400==0)){num++;if(num%5==0){System.out.println(i);}else{System.out.print(i+" ");}}}}}1.程序没有输出结果。
解决方法:使用java 提供的“System.out.println() “方法输出数据。
2.程序无法运行。
解决方法:检查代码是否有语法错误,将鼠标挪移到感叹号上查明原因。
3.程序运行结果有异常1.java 在使用中每一项的实现都有不少种方法,要尽可能的尝试,区别每种方法的特点。
2.java 编程时要注意语法、逻辑错误。
1.通过实验,掌握 Java 语言中数组、字符串程序设计的基本方法。
2.较熟练地掌握 Java 程序数组的应用、字符串处理操作的方法应用。
1.编写一个程序,在控制台输入 10 个数,按大小顺序输出。
2.求一个 3*3 矩阵对角元素之和。
3.输入一段字符串,统计其中有多少个单词。
(单词用空格隔开)(1)package jzk_shiyan2;import java.io.*;import java.util.Arrays;public class lishiyu_yi {public static void main(String[] args) throws NumberFormatException, IOException { int k,count=10;int score[]=new int [count];BufferedReader in=new BufferedReader(new InputStreamReader(System.in));for(k=0;k<count;k++){System.out.print("请输入第"+(k+1)+"个数: ");score[k]=Integer.parseInt(in.readLine());}System.out.println("\t 键盘输入的 10 个数为::");for(k=0;k<score.length;k++){System.out.print(score[k]+"\t");}System.out.println();Arrays.sort(score);System.out.println("\t 排序后的 10 个数为: ");for(k=0;k<score.length;k++){System.out.print(score[k]+"\t");}}}(2)package jzk_shiyan2;import java.io.*;public class jzk_er {public static void main(String[] args) {int j,k,m,aH=3,a[][],b[][],c[][];a=new int[aH][aH];b=new int[aH][aH];c=new int[aH][aH];//随机产生两个数组的元素for(j=0;j<aH;j++)for(k=0;k<aH;k++){a[j][k]=(int)(Math.random()*10);}for(j=0;j<aH;j++)for(k=0;k<aH;k++){b[j][k]=(int)(Math.random()*10);}System.out.println("a 矩阵元素如下: ");for(j=0;j<aH;j++){for(k=0;k<aH;k++)System.out.print(a[j][k]+"\t");System.out.println();}System.out.println("b 矩阵元素如下: ");for(j=0;j<aH;j++){for(k=0;k<aH;k++)System.out.print(b[j][k]+"\t");System.out.println();}System.out.println("求出的(c=a*b)矩形元素如下: ");for(j=0;j<aH;j++){for(m=0;m<aH;m++){for(k=0;k<aH;k++)c[j][m]=c[j][m]+a[j][k]*b[k][m];System.out.print(c[j][m]+"\t\t");}System.out.println();}}}(3)package jzk_shiyan2;import java.io.*;public class jzk_san {public static void main(String[] args) throws IOException{String str="";System.out.println("请输入一个字符串:");BufferedReader buf=new BufferedReader(new InputStreamReader(System.in));str =buf.readLine();int space=0;for(int i=0;i<str.length();i++){char c=str.charAt(i);int value=(int)c;if(value==32){space++;}}System.out.print("单词数为: "+(space+1));}}1.使用二维数组时要用new 创建数组。