中南民族大学JAVA实验报告

合集下载

Java程序设计实验1(计算器)报告

Java程序设计实验1(计算器)报告

中南民族大学计算机科学学院Java程序设计实验一报告2014—2015第二学期课程名称: Java程序设计院系:计算机科学学院年级: 2013 专业:计算机科学与技术班级: 1大班小组成员(学号姓名): 2 高波2 王吉2 锁松源指导教师:强小利2015年5月实验一Java 计算器编程1. 实验类型:设计型2. 实验目的(1)熟悉Java编程环境JDK和NetBeans的安装,配置和使用;(2)掌握Java Application的编写及调试;(3)掌握Java图形用户界面的设计及其编程;(4)熟练掌握Java的事件委托处理模型;(5)熟练掌握java.awt包常用类的使用;(6)掌握Java的封装、继承和多态程序设计。

3. 实验任务利用Java编程技术实现一个简单的计算器,具体要求如下:(1)编写一个Java Application,使得程序能提供计算器的一般计算功能,计算器界面如下:(2)使用java.awt.Frame创建一个窗框。

(3)为计算器的每个按钮(button)注册监听器。

(4)利用FlowLayout、BorderLayout、GridLayout设置容器的布局。

(5)利用容器间的嵌套策略来布置整个计算器的界面,充分利用Panel作为中间层容器的优点。

(6)对于带括号的表达式,能够根据优先次序求解表达式的值。

以下为选做功能:(7)能够对大整数进行运算。

4. 组内分工(说明每个成员分工的编程工作)王吉主要负责实现计算器的基本功能包括加减乘除四则运算、倒数、平方根及清除结果等功能。

java综合实验报告-整数进制转换

java综合实验报告-整数进制转换

中南民族大学管理学院学生实验报告(综合设计)课程名称:面向对象程序设计(java)选题名称:整数进制转换年级:09 级专业:信息管理与信息系统指导教师:**老师实验地点:管理学院综合实验室完成时间:2011年6月6日2010 学年至2011 学年度第2 学期组长:覃冬丽学号:09056060 成员:目录一、课程设计目的二、课程设计总体要求三、题目描述四、问题分析五、问题分解六、系统设计七、具体实现(编码)八、系统测试和分析九、难点及关键技术分析十、心得体会一、课程设计目的:1.学会运用Java程序开发的环境搭建与配置,并在实际运用中学习和掌握Java程序开发的全过程。

2.进一步熟悉掌握Java程序设计语言的基础内容,如用户图形界面设计、Applet程序的设计、文件和网络输入输出流编程、Java数据库编程等。

3.通过亲自动手写程序,一方面拓展知识面,一方面锻炼调试能力。

二、课程设计总体要求:1.问题的描述与程序将要实现的具体功能。

2.程序功能实现的具体设计思路或框架,并检查流程设计。

3.代码实现。

4.程序测试(如程序代码、功能测试、可靠性测试和效率测试等)。

5.设计小结。

三、题目描述整数进制转换。

输入一个十进制整数,分别以二进制、八进制、十六进制形式输出该整数。

要求:整数文本行可以编辑,其他文本行仅用于显示不可以编辑;整数文本行响应文本编辑事件;当输入数据错误时,处理异常,弹出对话框,提示重新输入信息。

四、问题分析(问题范围、系统的功能、对性能的要求、应用环境的要求)1、问题范围对整数进制转换。

必须在整数范围内才能输出相对应的进制。

若为非整数范围或超出范围,则显示消息提醒错误。

2、系统的功能进制转换器:转换器界面由要转换的数据和结果组成,十进制整数输入文本行可以编辑,其他文本行仅用于显示不可以编辑;整数文本行响应文本编辑事件;当输入数据错误时,处理异常,弹出对话框,提示重新输入信息。

能分别进行十进制转换为二进制、八进制、十六进制的转换,以及消息错误提示。

java实验实验报告

java实验实验报告

java实验实验报告Java 实验实验报告一、实验目的本次 Java 实验的主要目的是通过实际操作和编程实践,深入理解和掌握 Java 编程语言的基本概念、语法结构、面向对象编程的思想以及常用类库的使用。

同时,培养我们解决实际问题的能力和编程思维,提高代码的质量和可读性。

二、实验环境1、操作系统:Windows 102、开发工具:IntelliJ IDEA3、 JDK 版本:18三、实验内容(一)基本语法练习1、数据类型与变量在 Java 中,我们学习了不同的数据类型,如整数类型(`int`、`long`)、浮点数类型(`float`、`double`)、字符类型(`char`)和布尔类型(`boolean`)。

通过定义和使用这些变量,我们能够存储和操作各种类型的数据。

```javaint age = 25;double salary = 500050;char grade ='A';boolean isStudent = true;```2、控制结构包括条件语句(`ifelse`、`switch`)和循环语句(`for`、`while`、`dowhile`)。

这些控制结构使我们能够根据不同的条件执行不同的代码块,或者重复执行一段代码。

```javaint num = 10;if (num > 5) {Systemoutprintln("Number is greater than 5");} else {Systemoutprintln("Number is less than or equal to 5");}switch (num) {Systemoutprintln("One");break;case 10:Systemoutprintln("Ten");break;default:Systemoutprintln("Unknown");}for (int i = 0; i < 5; i++){Systemoutprintln(i);}int count = 0;while (count < 3) {Systemoutprintln("Count: "+ count);count++;}count = 0;Systemoutprintln("Count: "+ count);count++;} while (count < 3);```(二)面向对象编程1、类与对象创建了自定义的类来表示现实世界中的实体。

2024年大学生java实训总结(二篇)

2024年大学生java实训总结(二篇)

2024年大学生java实训总结在大学期间,作为计算机专业的学生,我们需要掌握一定的编程语言和技术。

Java语言作为一种广泛应用于软件开发的语言,是我们必须要学习和掌握的一门编程语言。

为了提高我们的实践能力和应用能力,学校组织了一门为期一个学期的Java实训课程。

在这门课程中,我收获了很多,并且对自己的编程能力也有了明显的提高。

首先,在这次实训中,我学会了如何使用IDE(集成开发环境)进行开发。

在之前的学习中,我们编写的代码都是使用记事本等纯文本编辑器,没有办法进行代码自动补全、错误提示等功能。

而在实训课程中,我们使用了Eclipse这样的IDE,它提供了丰富的开发功能,如代码自动补全、错误提示、调试等。

通过使用IDE进行开发,我感受到了它的强大和便捷,并且大大提高了我的编码效率。

其次,在实际项目中,我们学习了如何进行项目的需求分析和设计。

在实训课程中,我们需要根据老师提供的需求,进行项目的分析和设计。

通过这个过程,我学会了如何理解项目需求,如何将需求转化为具体的设计和实现。

这对于我们以后的工作和实践中都是非常重要的,因为一个项目的成功往往离不开对需求的准确理解和合理实现。

另外,在实训课程中,我们还学习了如何使用Java编写Web应用。

Web应用是目前最常见的应用形式之一,也是求职市场上的热门技术。

通过学习,我们了解了Web应用的基本原理,学会了如何使用Java编写和开发Web应用。

我们学习了如何使用Java Servlet和JSP 技术进行Web开发,了解了前后端交互、数据传递等方面的知识。

这对于我们未来从事Web开发相关工作或者进行创业等方面都是非常有帮助的。

在实训的过程中,我遇到了许多问题和挑战。

比如,在开发过程中遇到的各种错误和异常,我需要仔细分析和排查,找出问题并解决。

还有,在项目开发过程中,我需要与队友合作,分工协作,保证项目按时完成。

在这个过程中,我学会了如何与他人协作,如何进行项目管理和进度控制。

java设计实验报告

java设计实验报告

java设计实验报告Java设计实验报告一、引言Java是一种广泛应用于软件开发的编程语言,具有跨平台、面向对象、可移植等特点。

本文将介绍一项基于Java的设计实验,并分析实验过程中的问题和解决方案。

二、实验目标本次实验的目标是设计一个简单的学生管理系统,实现学生信息的录入、查询、修改和删除功能。

通过这个实验,旨在加深对Java编程语言的理解和应用。

三、实验过程1. 设计数据结构在开始编写代码之前,我们需要先设计好数据结构。

在这个学生管理系统中,我们需要存储学生的姓名、学号、年龄、性别等信息。

可以使用类来表示学生对象,每个学生对象包含相应的属性和方法。

2. 编写代码根据设计好的数据结构,我们开始编写代码。

首先,我们需要创建一个学生类,包含学生的属性和方法。

然后,我们可以在主类中创建学生对象,并对学生信息进行操作。

3. 实现录入功能在学生管理系统中,我们需要实现学生信息的录入功能。

可以通过在控制台上输入学生的姓名、学号、年龄、性别等信息,并将其存储到学生对象中。

4. 实现查询功能学生管理系统还需要实现学生信息的查询功能。

可以通过输入学生的学号或姓名等关键字,在学生对象中进行查找,并输出相应的学生信息。

5. 实现修改功能学生信息可能会发生变化,因此我们需要实现学生信息的修改功能。

可以通过输入学生的学号或姓名等关键字,找到对应的学生对象,并修改其相应的属性。

6. 实现删除功能在一些情况下,我们可能需要删除某个学生的信息。

可以通过输入学生的学号或姓名等关键字,在学生对象中进行查找,并将其删除。

四、实验结果经过实验,我们成功实现了学生管理系统的基本功能。

我们可以通过控制台进行学生信息的录入、查询、修改和删除操作,并获得相应的结果。

五、实验问题与解决方案在实验过程中,我们遇到了一些问题,但通过不断尝试和调试,最终找到了解决方案。

1. 数据结构设计问题在设计数据结构时,我们需要考虑到学生信息的存储和查找效率。

JAVA实验报告

JAVA实验报告

学生实验报告课程名称:面向对象程序语言(Java)年级:专业:学号:姓名:指导教师:实验地点:学年至学年度第学期1.目录实验一初识Java——“一个简单的应用程序”实验二基本数据类型与数组——“输出希腊字母表”实验三分支与循环语句——“猜数字游戏”实验四类与对象——“机动车”实验五类与对象——“家中的电视”实验六类与对象——“共饮同井水”实验七类与对象——“求方程的根”实验八子类与继承——“中国人、北京人和美国人”实验九子类与继承——“银行计算利息”实验十子类与继承——“公司支出的总薪水”实验十一接口与实现——“评价成绩”实验十二内部类与异常类——“检查危险品”实验十三常用实用类——“检索简历”实验十四组件及时间处理——“计算三角形的面积”实验十五实验十六实验(一)初识Java——“一个简单的应用程序”实验时间:2017年02月21日实验目的本实验的目的是让学生掌握开发Java应用程序的三个步骤:编写源文件、编译源文件和运行应用程序实验要求编写一个简单的Java应用程序,该程序在命令行窗口输出两行文字:“你好,欢迎学习Java”和“We are students”。

实验内容public class Hello {public static void main (String args[ ]) {System.out.println("你好,很高兴学习Java"); //命令行窗口输出"你好,很高兴学习Java"A a=new A();a.fA();}}class A {void fA() {System.out.println("We are students"); //命令行窗口输出"We are students"}}实验结果分析通过本次实验,在老师的指导下我学会了基本的JAVA编译原理,能够自行改变环境变量,能够成功编译出一个简单的应用程序,而且通过实验后的练习知道了一些基础的错误在JAVA中出现时编译器的提示信息是怎样的。

中南民族大学JavaEE实验报告(聊天室,购物车)

中南民族大学JavaEE实验报告(聊天室,购物车)

院系:计算机科学学院专业:年级:课程名称: Java EE学号:姓名:学号:姓名:学号:姓名:学号:姓名:指导教师:2012年 3月 13日4、登录成功界面源代码如下:1、登录页面代码:login.html<!--To change this template, choose Tools | Templatesand open the template in the editor.--><!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>欢迎登陆聊天室</title></head><body bgcolor="#FFFFFF" background="D:\java_ee\ChatRoom\images\loginback.jpg"> <h1 align="center"><br> </h1><h1 align="center"><b>欢迎登陆聊天室</b></h1> <form name="login" action="Main" method ="post"><p> </p><table width="52%" border="2" align="center"><tr bgcolor="#00eeee"><td align="center" width="43%"> <div align="center">用户名:</div></td><td width="57%"> <div align="left"><input type="text" name="username"></div></td></tr><tr bgcolor="#00eeee"><td align="center" width="43%"> <div align="center">密码:</div></td><td width="57%"> <div align="left"><input type="password" name="password"></div></td></tr></table><p align="center"><input type="submit" name="Submit2" value="提交"><input type="reset" name="Reset" value="重置"></p></form></body></html>2、判断登录界面main.java/** To change this template, choose Tools | Templates* and open the template in the editor.*/package com.servlet;import java.io.*;import .*;import javax.servlet.*;import javax.servlet.http.*;/**** @author huxiao*/public class Main extends HttpServlet {/*** Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods.* @param request servlet request* @param response servlet response* @throws ServletException if a servlet-specific error occurs* @throws IOException if an I/O error occurs*/protected void processRequest(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {response.setContentType("text/html;charset=gb2312");request.setCharacterEncoding("gb2312");RequestDispatcher dispatcher;String username=request.getParameter("username");if(username==null)username="";String password=request.getParameter("password");if(password==null)password="";usernameServlet tempMem=new usernameServlet(request.getParameter("username"),request.getParameter("password"));if(tempMem.isMember(getInitParameter("MemFilePath")+"memberInfo.txt")){ //创建会话,将成功登陆后的用户名写入session以便后面使用String name=request.getParameter("username");HttpSession session=request.getSession(true);session.setAttribute("username", name);dispatcher=request.getRequestDispatcher("loginsucess");dispatcher.forward(request, response);}else{dispatcher = request.getRequestDispatcher("loginfail");dispatcher.forward(request, response);}}// <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">/*** Handles the HTTP <code>GET</code> method.* @param request servlet request* @param response servlet response* @throws ServletException if a servlet-specific error occurs* @throws IOException if an I/O error occurs*/@Overrideprotected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {processRequest(request, response);}/*** Handles the HTTP <code>POST</code> method.* @param request servlet request* @param response servlet response* @throws ServletException if a servlet-specific error occurs* @throws IOException if an I/O error occurs*/@Overrideprotected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {processRequest(request, response);}/*** Returns a short description of the servlet.* @return a String containing servlet description*/@Overridepublic String getServletInfo() {return "Short description";}// </editor-fold>}3、对用户名和密码的归类usernameServlet.java/** To change this template, choose Tools | Templates* and open the template in the editor.*/package com.servlet;import java.io.*;import java.util.HashMap;/*** 成员类* @author Josh*/public class usernameServlet {private String name;private String password;usernameServlet(){name=null;password=null;}usernameServlet(String paraName,String paraPassword){ name=paraName;password=paraPassword;}//赋值函数void setMemName(String Name){name=Name;}void setMemPassword(String Password){password=Password;}//取值函数String getMemName(){return name;}String getMemPassword(){return password;}//打印信息void printMemName(){System.out.print(name);}void printMemPassword(){System.out.print(password);}//通过读取本地成员信息,与自己比较,看自己是否是成员boolean isMember(String filePath) throws FileNotFoundException, UnsupportedEncodingException{BufferedReader file;String tempName,tempPassword; //用于暂存从文件中读取的信息HashMap hashMember=null;//解决读取中文txt错误问题InputStreamReader isr = new InputStreamReader(new FileInputStream(filePath),"gb2312");file=new BufferedReader(isr);try{while((tempName=file.readLine())!=null){tempPassword=file.readLine();if(hashMember==null) //哈希表不存在时才new一个新的hashMember=new HashMap();hashMember.put(tempName,tempPassword);}file.close();}catch(IOException e){System.out.print("读取数据错误!");}if(hashMember.containsKey(name)){if(password.equals(hashMember.get(name))){System.out.print("登录成功!");return true;}else{System.out.print("密码错误,请重新输入密码!");return false;}}else{System.out.print("此用户不存在,请重新输入!");return false;}}}4、登录成功sucesslogin.java/** To change this template, choose Tools | Templates* and open the template in the editor.*/package com.servlet;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.*;import javax.servlet.http.*;/**** @author huxiao*/public class loginsucess extends HttpServlet {protected void processRequest(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException { //TODO Method stub generated by Lombozresponse.setContentType("text/html;charset=gb2312");String name=request.getParameter("username");HttpSession session=request.getSession();String history =(String)getServletContext().getAttribute("Counter");if(history==null)history="0";String temp =(String)getServletContext().getAttribute("online");if(temp==null)temp="0";PrintWriter out = response.getWriter();try{out.println("<meta http-equiv=\"refresh\" content=\"10\" url=response.encodeURL(\"ChatRoom\")>");out.println("<html><head> <meta http-equiv=\"Content-Type\" content=\"text/html; charset=gb2312\"> <title>聊天室"+"</title></head>");out.println("<body bgcolor=\"#FFFFFF\" background=\"D:\\java_ee\\ChatRoom\\images\\mainback.jpg\">");out.println("<h2 align=\"center\"><blink>欢迎来到聊天室"+"</blink><h2>");out.println("<marquee bgcolor=#00aabb behavior=alternate><<<<<<<<希望大家聊的开心>>>>>>>"+"</marquee>");out.println ("<h4>在线人数:"+temp+"<br>"+"历史访问次数:"+history+"</h4>");out.println("<p>");String tempHistory=(String)getServletContext().getAttribute("getmessage");if(tempHistory==null)tempHistory="\r\n";out.println("<textarea cols=\"70\" rows=\"23\" name=\"getmessage\"style=\"overflow:auto background-color:BFCEDC\">"+tempHistory+"</textarea>");out.println();out.println("</p>");out.println("<p >");out.println("<form name=\"form\" action=\"outservlet\" method=\"get\">");out.println("<textarea cols=\"70\" rows=\"8\" style=\"#b1b1b1\"name=\"setmessage\">");out.println("</textarea><br>");out.println("<input align=\"center\" type=\"submit\" name=\"tj\" value=\"发送\">");out.println("<input align=\"center\" type=\"reset\" name=\"qx\" value=\"取消\">");out.println("</p>");out.println("</form></body></html>");}finally{out.close();}}protected void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {processRequest(request, response);}protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {HttpSession session=request.getSession();String user=request.getParameter("username");session.setAttribute("user", request.getParameter("username"));processRequest(request,response);}}5、登录失败faillogin.java/** To change this template, choose Tools | Templates* and open the template in the editor.*/package com.servlet;import java.io.*;import javax.servlet.*;import javax.servlet.http.*;/**** @author huxiao*/public class loginfail extends HttpServlet {protected void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException { //TODO Method stub generated by LombozdoPost(request,response);}protected void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException { //TODO Method stub generated by Lombozresponse.setContentType("text/html;charset=gb2312");PrintWriter out = response.getWriter();out.println("<html>");out.println("<head>");out.println("<title>");out.println("登录失败");out.println("</title>");out.println("</head>");out.println("<body>");out.println("登录失败!!!请重新登录。

大学生java实训总结报告6篇

大学生java实训总结报告6篇

大学生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程序设计实验2(编辑器)报告

JAVA程序设计实验2(编辑器)报告

private JMenuItem Help;
private JFileChooser chooser;
private Font
font;
public static void main(String[] args)
{
new Text(); } public Text() {
super("文本编辑器"); A = new JTextArea(5, 30); A.setLineWrap(true); this.add(A, BorderLayout.CENTER); Container mContainer = getContentPane(); JScrollPane scrollPane = new JScrollPane(A);//滚动条 mContainer.add(scrollPane); MenuBar = new JMenuBar(); New = new JMenuItem("新建"); File = new JMenu("文件"); Open = new JMenuItem("打开"); Save = new JMenuItem("保存"); Close = new JMenuItem("关闭"); File.add(New); File.add(Open); File.add(Save); File.addSeparator(); File.add(Close); MenuBar.add(File); New.addActionListener(this); Open.addActionListener(this); Save.addActionListener(this); Close.addActionListener(this); Eidt = new JMenu("编辑"); Cut = new JMenuItem("剪切 (Ctrl+X)"); Copy = new JMenuItem("复制 (Ctrl+C)"); Paste = new JMenuItem("粘贴 (Ctrl+V)");

java实验2实验报告1

java实验2实验报告1

java实验2实验报告1Java 实验 2 实验报告一、实验目的本次 Java 实验 2 的主要目的是通过实际编程操作,深入理解和掌握Java 语言中的一些重要概念和技术,包括面向对象编程的基本思想、类和对象的创建与使用、方法的定义与调用,以及异常处理等方面的知识。

通过实践,提高我们的编程能力和解决问题的能力。

二、实验环境本次实验使用的开发工具是 IntelliJ IDEA,Java 版本为 JDK 18。

操作系统为 Windows 10。

三、实验内容1、设计一个简单的学生类(Student)包含学生的姓名(name)、学号(studentID)、年龄(age)等属性。

定义构造方法用于初始化学生对象的属性。

定义获取和设置学生属性的方法。

2、实现一个计算学生平均年龄的方法接受一个学生对象数组作为参数。

计算并返回学生的平均年龄。

3、异常处理在计算平均年龄的方法中,处理可能出现的除数为 0 的异常情况。

四、实验步骤1、创建学生类(Student)```javapublic class Student {private String name;private int studentID;private int age;public Student(String name, int studentID, int age) {thisname = name;thisstudentID = studentID;thisage = age;}public String getName(){return name;}public void setName(String name) {thisname = name;}public int getStudentID(){return studentID;}public void setStudentID(int studentID) {thisstudentID = studentID;}public int getAge(){return age;}public void setAge(int age) {thisage = age;}}```2、计算平均年龄的方法```javapublic class AverageAgeCalculator {public double calculateAverageAge(Student students) {int totalAge = 0;int studentCount = studentslength;for (Student student : students) {totalAge += studentgetAge();}if (studentCount == 0) {throw new ArithmeticException("除数不能为 0,学生数组为空。

Java实习报告范文(通用4篇)

Java实习报告范文(通用4篇)

Java实习报告范文(通用4篇)Java范文篇1在本学期的二周时间内,我们在学校机房进行了为期二周的JAVA 实训。

现在即将结束了,回首本学期的java学习,重点还是在学习概念等一些常识性的东西,也学到平常在课堂中没有学到的东西,在JAVAAPI中又多认识了几种类,使我对JAVA产生了浓厚的兴趣。

两周的时间说长也不长,在这两周中,我们的实训任务是仓库管理系统,在演示过程中,并没有觉得它有很难,但在实际编程过程中,却遇到了各种各样的错误,这也多亏了老师的指点和班级同学的帮忙,使我一步步克服了实训过程中遇到的困难。

虽然我所做的系统并没有实现所有功能,但是我觉得自己进步了,很多原来都不懂的东西现在都已经了解了,也培养了我的团队合作精神,让我感受到了集体的温暖。

实训的过程与课堂上的讲课比,更为有趣,因为可以真正的自己动手操作,使我对老师上课所讲的内容有了更深一步的了解,使我在以后的编程中可以灵活运用。

我期待以后有更多类似的实训,使我们可以多掌握一项技能,也可以让我们在以后找工作中可以有更多的实践经验。

学知识可不能凭自己的爱好和一时兴趣,要一步一个脚印,认认真真,踏踏实实,理论与实践相结合,在扎实掌握课本实例和内容之后,有一定的扩展阅读和课外学习,充分全面的了解JAVA的应用和扩展运用。

在我所学的语言当中,我自认为JAVA是一门比较强大的面向对象的编程语言,不仅仅因为它的跨平台性,更多的是因为它的灵活多变和实用性较强,可以说比较的经典和强悍。

所以学好java语言有很大的用处,这次实训,我们更多学到的是不懂就问和自己应该尽自己的全力去尝试,哪怕失败,只要自己尽自己的全力,和身边同学一起探讨而不是抄袭,团结合作,发挥团队意识,最后在自己的努力下,终于运行成功,这种成就感美不可言,心情愉悦至极。

最后终于要结束了,大家都有种释怀的感觉,当然我想我更多的是兴奋和自己掌握了知识之后的饱满感,学知识就像吃东西一样,吃饱了就应该好好的消化。

java实验报告总结_java总结范文

java实验报告总结_java总结范文

java实验报告总结_java总结范文
本次Java实验主要内容包括Java基础语法的学习和综合实践的应用。

通过学习和实践,我加深了对Java编程语言的理解和运用,并积累了一定的代码编写经验。

以下是我对本次实验的总结:
一、Java基础语法的学习
在Java基础语法的学习中,我主要学习了数据类型、变量、运算符、控制语句、方法和类等基本知识。

这些知识对于开展后续的Java编程工作至关重要。

通过学习,我深刻理解了Java程序如何执行和实现逻辑功能,也初步掌握了Java的面向对象程序设计思想。

二、实践应用
通过综合实践,我学习了Java的许多实用工具和开发框架。

我熟练运用了Eclipse,掌握了Java Web开发的基础知识,学习了常用的开源框架Spring和Hibernate。

通过编写一些简单的实例程序,我掌握了Java开发的应用技巧,了解了Java应用开发的具体过程,也增强了代码调试和排错的能力。

三、思考与反思
通过本次实验,我深刻认识到Java编程的重要性。

Java语言是当今工业界最为广泛
使用的编程语言之一,我深刻认识到要成为一名优秀的Java程序员,需要良好的编程思想和扎实的代码功底。

在实践应用中,我发现实践经验的积累对于提高Java编程能力至关重要,只有不断的实践和尝试,才能不断地提高自己的编程水平。

总之,本次实验让我掌握了Java语言的基本语法和编程技巧,增强了我的综合运用能力,提高了我的编程实践能力,也让我更加深入地认识到Java编程的重要性和必要性。

我将在以后的学习中继续加强Java编程能力的学习和实践,不断提升个人的编程水平,为日后的发展打下良好的基础。

java学生实习报告范文5篇

java学生实习报告范文5篇

java学生实习报告范文5篇java学生实习报告篇1现将我的实习情况汇报如下,请老师点评。

一、实习目的通过实习,培养综合运用Java语言的面向对象编程能力;培养动手能力;培养良好编程规范、编程方法;以便能较全面地理解、掌握和综合运用所学的知识,提高自身的编程能力;增强自己的团队协作意识,了解软件开发的思考角度和主要流程。

通过理论与实际的结合、学校与社会的沟通,进一步提高自己的思想觉悟、业务水平,尤其是观察、分析和解决问题的实际工作能力,以便培养自己成为能够主动适应社会主义现代化建设需要的高素质的复合型人才。

为毕业之后能够更快地进入工作状态并且能够更好的工作,打好一定的基础。

二、实习单位基本情况介绍__技术有限公司,是一家由__注资,专注于面向__汽车的软件开发设计、受托__信息系统株式会社开展系统开发,系统维护、面向中国的__资企业开展系统开发,以及面向中国国内的软件开发设计的IT企业。

公司成立于20__年__月__日,注册资金RMB2,000,000元(__信息系统株式会社100%投资),20__年__月__日成为__信息产业协会会员。

__信息一直秉承软件提高效率、与社会共创信息化新时代的理念,致力于为用户提供具有自主知识产权的系统软件、安全软件、平台软件、各类应用软件以及全方位的解决方案和相关服务。

三、实习内容1、日语培训:由于公司为日资企业,日常工作要求职员使用日语,因此,公司特从日本请来中原先生为我们做培训。

大家零基础开始,每天有两到三个小时的学习时间,每周一参加语言阶段性测试。

过程虽然比较艰难,但是效果显著,目前基本工作语言可用日语交流。

2、Java实训:通过本次实习,我对Java语言的各种特性有了更进一步的体会:(1)Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用Java。

另一方面,Java丢弃了C++中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。

java实验报告实验报告java实验报告Java

java实验报告实验报告java实验报告Java

java实验报告实验报告java实验报告Java一、实验目的本次实验的目的是熟悉Java语言,了解Java程序结构,掌握Java程序的开发流程,加深对Java语言特性的认识和理解。

二、实验内容本次实验内容为设计一个简单的Java程序,包括设计程序的需求分析、设计方案、编写代码、测试运行结果等环节。

三、实验分析3.1 需求分析设计一个Java程序,要求该程序能够实现以下功能:1. 用户可以输入两个数,程序可以对这两个数进行加、减、乘、除的操作,并输出运算结果。

2. 用户可以输入一个字符串,程序可以对该字符串进行反转输出。

3.2 设计方案根据需求分析,我们可以先设计一个简单的界面,包括输入框、选择运算符号的下拉框,以及一个按钮,当用户输入完毕后点击按钮即可进行相应的操作。

3.3 编写代码根据设计方案,我们先编写一个简单的界面代码:import java.awt.*;import javax.swing.*;public class Calculator extends JFrame {private JTextField text1, text2, text3;private JComboBox<String> combo;private JButton calcBtn, reverseBtn, factBtn;public Calculator() {super("Calculator");text1 = new JTextField(5);text2 = new JTextField(5);text3 = new JTextField(10);combo = new JComboBox<String>(new String[]{"+", "-", "*", "/"});calcBtn = new JButton("Calculate");reverseBtn = new JButton("Reverse");factBtn = new JButton("Factorial");JPanel panel2 = new JPanel();panel2.add(new JLabel("String:"));panel2.add(text3);panel2.add(reverseBtn);pack();setVisible(true);setDefaultCloseOperation(EXIT_ON_CLOSE);}该界面中包含了3个面板,一个用于加减乘除,一个用于字符串反转,一个用于阶乘操作。

java实验报告

java实验报告

java实验报告Java实验报告。

一、实验目的。

本实验旨在通过对Java编程语言的学习和实践,加深对Java语言特性和编程技巧的理解,提高编程能力和解决问题的能力。

二、实验内容。

1. 学习Java语言的基本语法和数据类型;2. 掌握Java语言的流程控制和函数调用;3. 熟悉Java语言的面向对象编程特性;4. 实践Java语言的异常处理和文件操作;5. 编写一个简单的Java程序,实现特定的功能。

三、实验过程。

在实验过程中,首先我通过阅读相关的教材和资料,系统地学习了Java语言的基本语法、数据类型、流程控制和函数调用。

然后,我深入理解了Java语言的面向对象编程特性,包括类、对象、继承、多态等概念,并通过实例加深了对这些概念的理解和掌握。

接着,我学习了Java语言的异常处理和文件操作,了解了如何在Java程序中处理异常和进行文件的读写操作。

最后,我根据所学知识,编写了一个简单的Java程序,实现了一个特定的功能,通过实际的编程实践,巩固了所学知识,提高了编程能力。

四、实验结果。

经过一段时间的学习和实践,我成功地完成了实验要求,掌握了Java语言的基本语法和编程技巧,能够熟练地编写简单的Java程序,并且对Java语言的面向对象编程特性、异常处理和文件操作有了较为深入的理解和掌握。

五、实验总结。

通过本次实验,我深刻地认识到了学习和实践的重要性。

只有通过不断地学习和实践,才能够真正地掌握知识和技能。

在今后的学习和工作中,我将继续努力,不断地学习和实践,提高自己的编程能力和解决问题的能力,为将来的发展打下坚实的基础。

六、致谢。

在此,我要感谢老师和同学们在学习和实践中给予我的帮助和支持,没有你们的帮助和支持,我无法顺利地完成本次实验。

同时,我也要感谢自己的努力和坚持,是你们让我不断地成长和进步。

以上就是本次实验的全部内容,谢谢阅读!。

java实验报告

java实验报告

java实验报告一、实验目的本次实验的目的是深入了解Java的基本语法和面向对象编程的思想。

通过实践,掌握Java的常用工具和类库,并能熟练使用Java进行编程和调试。

二、实验内容1.环境搭建在本次实验中,我们使用Eclipse作为Java的开发工具,需要安装JDK环境和相关插件。

安装完毕后,我们需要进行相关配置,如添加JDK环境变量,设置Eclipse编译选项等。

2.基本语法和数据类型Java的基本语法和数据类型是Java编程的基础,需要掌握Java的变量、运算符、流程控制语句等基本知识。

在实验中,我们将会练习Java的语法和数据类型的使用,如输出文本、计算数值、定义变量等。

3.面向对象编程思想Java是一门面向对象的编程语言,面向对象思想是Java编程的核心。

在本次实验中,我们将学习Java的类、对象、继承、多态等面向对象的知识,并通过实践来理解和熟悉Java面向对象编程的思想。

4.常用类库和工具Java有丰富的类库和工具,如集合类、IO类、网络编程类等。

在本次实验中,我们将会了解并运用Java的常用类库和工具来实现一些简单的功能,如读写文件、网络通信等。

三、实验步骤1.环境搭建与配置安装JDK环境和Eclipse开发工具,并将JDK环境添加到系统环境变量中。

然后进入Eclipse,设置编译选项和相关插件,如Java自动补全、eclipse编译和调试工具等。

2.基本语法和数据类型基于Java的基本语法和数据类型,我们可以编写一些简单的程序,如输出HelloWorld、计算数字和变量赋值等。

这些程序可以通过Eclipse自带的编译器进行调试和运行。

3.面向对象编程思想通过学习Java的面向对象编程思想,我们可以定义一个类和对应的对象,使用继承和多态来实现复杂的业务逻辑,并使用接口和内部类等技术来封装数据和实现较复杂的功能。

4.常用类库和工具在实践中,我们会用到常用的类库和工具,如java.io包和包。

Java实习报告总结3篇

Java实习报告总结3篇

Java实习报告总结3篇Java实习报告总结1经过五天的Java实训,感触很深,收获也很大,对自己的缺点也有了很多的认识,回首本学期JAVA学习,重点还是在学习概念等一些常识性的东西,关于类型、变量、接口、输入输出流、分析异常、抛出异常,后期主要是小程序运用,Gui界面设计和事件。

在我学习的语言中,我自己认为Java是一门比较强大的面向对象的编程语言,不仅仅是因为它的跨平台型还有它的较强的实用性,强悍的嵌入性。

本次实训主要是针对我们对项目流程不熟悉和对整体项目的把握不清楚,学习数据库的设计和表的建设以及表与表之间的联系,还有一些代码的编写,这些都是我们所不熟悉的也是我们最薄弱的部分。

通过这一周的实训,虽然实训的时间不长,但是总体上收获挺大的,当我们正式准备学习实训java编程技术时,让我感到非常高兴,因为java一直学的是课本知识,所以实训对于我来说是必须要学会熟练操作的。

当然开始学习后也并非是想象中那样顺利,开始的学习让我异常感到学习任务的艰巨,因为学习中我遇到了很多以前未曾遇到的难点,有时后也难免会失去耐心,但是,通过老师的指导,自己的努力的练习,我顺利的化解了一道道的障碍。

克服了Java学习上的一道道难关,现在自己已经基本掌握了java的基础知识。

有些知识点以前没有学过,但我也没有去研究,实训时突然间觉得自己真的有点无知,虽然现在去看依然可以解决问题,但要浪费许多时间,这一点是我必须在以后的学习中加以改进的地方,同时也要督促自己在学习的过程中不断的完善自我。

另外一点,也是在实训中必不可少的部分,就是同学之间的互相帮助。

所谓当局者迷,旁观者清,有些东西感觉自己做的是时候明明没什么错误,偏偏程序运行时就是有错误,让其他同学帮忙看了一下,发现其实是个很小的错误。

所以说,相互帮助是很重要的一点,这在以后的工作或生活中也是很关键的。

俗话说:要想为事业多添一把火,自己就得多添一捆材。

此次实训,我深深体会到了积累知识的重要性。

java实习报告范文(通用8篇)

java实习报告范文(通用8篇)

java实习报告范文(通用8篇)java实习报告范文篇1一、实习目的通过对java语言、JavaWeb、Oracle数据库应用设计及SQL语言的复习和锻炼,并且通过使用MyEclipse 开发平台设计库存管理系统项目,以达到充分熟悉开发平台及其应用设计。

同时掌握并实践软件项目设计规范及其开发流程:需求分析、概要设计、详细设计、代码编写、系统测试及软件手册编写,以便提前适应软件公司开发流程、环境和工作要求进一步了解java开发的相关知识,掌握java开发的基本技术,丰富java开发的实战经验。

学习SQL的基础知识及正确的运用方法,和有用的相关技术,提高自己的工作效率。

通过实习,培养我们综合运用已学知识Java语言的面向对象编程能力;培养我们动手能力;培养我们良好编程规范、编程方法;以便能较全面地理解、掌握和综合运用所学的知识,提高自身的编程能力;增强自己的团队协作意识,了解软件开发的思考角度和主要流程。

为毕业之后能够更快地进入工作状态并且能够更好的工作,打好一定的基础。

二、实习主要流程1、公司管理规则,程序员素质,程序员编码规范;2、需求开发与管理;3、面向对象分析与设计,面向对象编程的特性;4、 javaSE、javaWeb 、页面设计-JSP页面;5、数据库设计、SQL应用;6、软件需求分析与设计;7、项目实战三、实习内容Oracle数据库数据库是数据的结构化集合。

计算机是处理大量数据的理想工具,因此,数据库管理系统在计算方面扮演着关键的中心角色,或是作为独立的实用工具,或是作为其他应用程序的组成部分。

Oracle服务器还有一套实用的特性集合,这些特性是通过与我们用户的密切合作而开发的。

在我们的基准测试主页上,给出了Oracle服务器和其他数据库管理器的比较结果。

Oracle服务器最初是为处理大型数据库而开发的,与已有的解决方案相比,它的速度更快,多年以来,它已成功用于众多要求很高的生产环境。

java实训个人总结报告5篇

java实训个人总结报告5篇

java实训个人总结报告5篇篇1一、引言本次Java实训旨在提升个人在Java编程语言方面的能力,通过系统地学习和实践,加深对Java基础语法、面向对象编程、常用数据结构与算法、网络编程、数据库操作等方面的理解和掌握。

在为期一个月的实训中,我积极参与,认真完成每一个任务,不仅巩固了理论知识,还提高了实际操作能力。

二、主要收获1. 深入理解了Java基础语法:通过学习Java的基础语法,如变量、数据类型、运算符、流程控制等,我能够熟练编写基本的Java程序,为后续的学习奠定了坚实的基础。

2. 掌握了面向对象编程的思想:Java是一种面向对象的语言,通过学习和实践,我逐渐掌握了面向对象编程的思想,包括类的定义、对象的创建、封装、继承、多态等概念,能够运用这些思想来解决实际问题。

3. 熟悉了常用数据结构与算法:在Java中,提供了丰富的数据结构和算法库,通过学习这些内容,我能够熟练运用数组、列表、集合等数据结构,并掌握了一些常用的排序、查找等算法。

4. 了解了网络编程的基本原理:在网络编程方面,我学习了Java 中的Socket编程、HTTP通信等基本原理,并能够运用这些原理来编写简单的网络应用程序。

5. 学会了数据库操作的基本方法:在数据库操作方面,我学习了Java中的JDBC技术,并能够运用这种技术来连接数据库、执行SQL 语句、处理结果集等基本操作。

三、个人感受通过本次Java实训,我不仅巩固了理论知识,还提高了实际操作能力。

在学习的过程中,我感受到了Java语言的强大和灵活,同时也意识到了自己的不足和需要改进的地方。

在未来的学习和工作中,我会继续努力,不断提高自己的编程能力。

四、存在的问题及改进措施在本次Java实训中,我发现自己在某些方面还存在不足,如对一些高级特性和优化技巧的了解不够深入,在实际应用中还需要进一步学习和掌握。

此外,在编程实践中,我还需要加强自己的代码规范性和可读性,避免出现一些低级错误。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

组 内 分 工 ( 可 选 )

实验(1)运行结果:
实 验 结 果 分 析 及 心 得 体 会
实验(2)运行结果:
成 绩 评 定
教师签名: 2013 年 月 日
备注:源代码附后,源代码要求有注释说明
年级 专业 实验 名称
11 级 计算机科学与技术 实验二
学号 班号 (2)班 姓名 实验 类型
11061054 甘土有 设计型 综合型 创新型
简单 Java Application 编程
实 验 目 的 或 要 求
1.实验目的 (1)了解 Java 命令行编程环境 JDK 的组成; (2)熟悉 Java 命令行编程环境 JDK 的配置和使用; (3)掌握 Application 程序的输入和输出; (4)掌握 Application 程序的结构和命名; (5)熟悉 Textpad 等编辑器的使用。 2 实验要求: (1)熟悉 javac、java 等命令的使用,熟悉使用 Java 编辑器。 (2)编写一个 Java Application 程序,接受用户从键盘输入的 10 个整数,比较并输出 其中的最大值和最小值。 (3)编写一个 Java Application 程序,从键盘读取年份,输出该年份是否为闰年。
import java.io.*; public class fushu { public static void main(String args[]) { int shi1,xu1,shi2,xu2;int cond; String yes; do{ yunsuan yun = new yunsuan(); //创建yun对象 System.out.print("请输入第一个式子的实部:"); shi1=yun.input(); System.out.print("请输入第一个式子的虚部:"); xu1=yun.input(); System.out.print("请输入第二个式子的实部:"); shi2=yun.input(); System.out.print("请输入第二个式子的虚部:"); xu2=yun.input();//分别输入两式的实部和虚部; yun.menu(); //调用yun中的菜单方法 cond=yun.input(); //调用yun中的输入方法并将值赋给cond if(cond==1) { yun.add(shi1,shi2,xu1,xu2);//如果选择1,则调用yun中的加法方法 } else if(cond==2) { yun.sub(shi1,shi2,xu1,xu2); //如果选择2,则调用yun中的减法方 法 } else { yun.add(shi1,shi2,xu1,xu2);//如果选择1, 则调用yun中的加法方法 yun.sub(shi1,shi2,xu1,xu2); //如果选择2,则调用yun中的减法方 法 } System.out.print("是否继续计算(Y/N)"); yes = yun.input1(); //判断是否继续运算 }while(yes.equals("Y") || yes.equals("y")); } } class yunsuan //运算方法类; { void add(int a,int b,int c,int d)//加法方法 {
实验(1)代码:
实 验 原 理 ( 算 法 流 程 )
import java.util.*;//进行 Scanner操作时需要用到此包 public class MyClass{ public static void main(String[] args) { Scanner input= new Scanner(System.in); int num[] = new int[10]; System.out.println("输入" + num.length + "个整数:"); for (int i = 0; i < num.length; i++) { try { System.out.print("第" + (i + 1) + "个整数:");//数组中i以0开始 num[i] = Integer.parseInt(input.nextLine());//对输入String进行强制类型转 换成int类型 } catch (Exception e) { System.out.print("输入不正确,请重新输入");//捕捉异常情况 i--; } } int max = 0, min = 0; for (int i = 0; i < num.length; i++) { if (num[i] > num[max]) { max = i;} if (num[i] < num[min]) { min = i; }} System.out.println("最大值为第" + (max + 1) + "个整数" + num[max]); System.out.println("最小值为第" + (min + 1) + "个整数" + num[min]); } 实验(2)代码: import java.util.*;//输入类Scanner包 public class Year{ public static void main(String args[]){ Scanner scanner = new Scanner(System.in); /*构造一个Scanner对象,其传入参数 System.in*/ System.out.println("请输入年份:"); int year= scanner.nextInt(); /*读取一个int数值 */ if(year % 4==0 && year % 100 !=0|| year % 400==0) /*判断是否为闰年*/ System.out.println(+year+" 是闰年!"); else System.out.println(+year+" 不是闰年!"); }} }
Java 类的定义和对象的创建
实 验 目 的 或 要 求
1. . 实验目的 (1)进一步熟悉 Java 命令行编程环境 JDK、eclipse 开发环境的使用; (2)熟悉类与对象的概念与关系; (3)掌握 Java 类的定义、对象的创建; (4)掌握成员变量的访问、成员方法的调用; (5)掌握封装的概念及意义。 2. 实验要求 (1)编写一个复数类 ComplexNumber,其中包括实例变量 real、image,方 法如下: 1) 构 造 方 法 ComplexNumber(double a,double b), ComplexNumber(String a,String b) 2) ComplexNumber add(ComplexNumber x) //当前复数对象与另一复数对象进行复数的加法运算,返回一新的复数对象 3) static ComplexNumber add(ComplexNumber x,ComplexNumber y) //复数对象 x 与 y 相加。 4) ComplexNumber sub(ComplexNumber x) //当前复数对象与另一复数对象进行复数的减法运算,返回一新的复数对象 5) static ComplexNumber sub(ComplexNumber x,ComplexNumber y) //复数对象 x 与 y 相减(x-y) 。 6)double getReal () //获取复数对象的实部 7)double getImage () //获取复数对象的虚部 8)void show() //按照实部+虚部 i(如 10+8i)的形式显示复数对象的值 9)static String toString(ComplexNumber x)//返回复数对象对应的串(如 4+7i), 定义成静态方法静态方法 (2)编写一个主类,定义并实例化两个复 数对象,输出这两个复数对象的值,然后进行复数的加法和减法运算,输出 其运算结果(对象)的值。 3. 实验要求 (1)实例化复数对象的实部和虚 部值要求从键盘输入; (2)主类名自定,注意其与文件名的关系;
院 专 年
系: 计算机科学学院 业: 计算机科学与技术 级: 11 级(2 班)
课程名称: JAVA 实验 学 姓 号: 11061054 名:甘土有
指导教师: 杜老师
2013 年
4 月 16

11 级 年级 专业 实验 名称 计算机科学与技术 实验一
班号
学号 (2)班 姓名 实验 类型
11061054 甘土有 设计型 综合型 创新型
实 验 原 理 ( 算 法 流 程 )
{ System.out.print("输入有误请重新输入:"+'\n'); } return con; } String input1()//输入字符方法 { String post = null; try{ BufferedReader in = InputStreamReader(System.in)); post = in.readLine(); }catch(Exception e){}; return post; } 实 验 原 理 ( 算 法 流 程 ) }
实 验 原 理 ( 算 法 流 程 )
int sums,sumx; //实部的总和,虚部的总和 sums = a+b; sumx = c+d; if(sums==0&&sumx==0)//如果实部、虚部都为0 System.out.println("加法运算结果为:"+0); else if(sums==0) //如果实部为0,则只显示虚部 System.out.println("加法运算结果为:"+sumx+"i"); else System.out.println("加法运算结果为:"+sums+"+"+sumx+"i"); } void sub(int a,int b,int c,int d) //减法方法 { int sums,sumx; sums = a-b; sumx = c-d; if(sums==0 && sumx==0)//如果实部、虚部都为0 System.out.println("减法运算结果为:"+sumx); else if(sums==0)//只有实部为0 System.out.println("减法运算结果为:"+sumx+"i"); else if(sums!=0 && sumx <0)//实部不为0,虚部小于0 System.out.println("减法运算结果为:"+sums+sumx+"i"); else System.out.println("减法运算结果为:"+sums+"+"+sumx+"i"); } void menu()//菜单方法; { System.out.println("******* 1、加法运算 *********"); System.out.println("******* 2、减法运算 *********"); System.out.println("******* 3、加法一起减法运算 *********"); System.out.print("请输入序号,要进行什么运算:"); } int { int con=0; try{ BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); int b =Integer.parseInt(in.readLine());//将输入的字符转换 为整型 con=b; } catch(Exception e) input()//输入整型方法
相关文档
最新文档