当前位置:文档之家› JAVA实验指导(4) IO流

JAVA实验指导(4) IO流

JAVA实验指导(4) IO流
JAVA实验指导(4) IO流

JAVA洗衣机仿真程序实验报告及代码

一.实验题目:用java编写洗衣机仿真程序 二.实验目的: 1.熟悉并掌握洗衣机(全自动)的工作原理和运行过程. 2.学会软件工程设计中的一系列分析研究,对需求分析,可行性研究,软件 模型等有一定的了解,为以后的软件设计工作打下良好的基础。 3.通过的洗衣机仿真系统的编写与学习,加深了对Java这门语言的了解, 对其中的类的设计,类之间的关系,界面的设计(按钮及布局的设计)有了更深的了解与体会,为Java的学习做好准备工作。 三.实验要求: 了解全自动洗衣机的简单工作过程及实现。其中包括,洗衣的方式(标准或是柔和)、洗衣中的水位选择(高水位洗衣、低水位洗衣等)等方面需要在人们将衣服放入洗衣机洗衣服之后手动来选择;并且是必须选择的洗衣参数。当选择了一种洗衣参数后,按下启动按钮,洗衣机就会自动完成洗衣服的整个过程。在满足基本功能以外,还需要尽量考虑外观、造型、节水等方面的设计,符合人机界面的基本要求。 四.实验分析: 1.洗衣机需求分析: 标准清洗:浸泡/清洗/甩干 快速清洗:清洗/甩干 大件衣物(冬衣,牛仔类):浸泡(温水,延长浸泡/清洗(延长筒转时间)/甩干床单,窗帘类:浸泡(温水)/清洗 根据衣物的不同用按钮选择上述洗衣模式即可.其中甩干可选可不选. 尽量设计了一个节水功能,可以实现水回收.在无需甩干时水不流走,余下的水可做其他用途,实现节水. 2.主要的类实现 (1).继承类 (2).包括进水,排水,洗涤,漂洗,甩干等成员函数 (3).水位的选择通过参数传递决定进水函数 (4).其余通过调用筒的转动函数(run)并通过一定的参数控制实现

3.程序设计步骤 ≡≥选择水温 ≡≥放入衣物 ≡≥选择洗衣模式 ≡≥脱水 ≡≥排水 ≡≥烘干 ≡≥关闭 五.设计与实现过程: 1.洗衣机类的部分实现: import javax.swing.*; import java.awt.*; import java.awt.event.*; public class Washing extends JApplet{ private JFrame jf; private JButton jb1,jb2,jb3,jb4,jb5,jb6; public static void main(String[] args){ Washing flowTest=new Washing(); flowTest.setSize(270,160); flowTest.go(); //flowTest.show(true); } public void go(){ jf=new JFrame("洗衣机功能模拟器"); Container cp=jf.getContentPane(); cp.setLayout(null); jb1=new JButton("入水"); jb2=new JButton("加衣"); jb3=new JButton("脱水"); jb4=new JButton("排水"); jb5=new JButton("烘干"); jb6=new JButton("关闭"); // Container cp=jf.getContentPane(); // cp.setLayout(new BorderLayout()); jb1.setBounds(10, 10, 80, 80); cp.add(jb1); //指定组件追加到这个容器的末尾。这是一个方便的方法为addImpl。 //注意:如果一个组件已被添加到一个已显示的容器,验证必须在该容器调用,以显示新的组件。如果正在添加多个组件,你可以通过调用验证只有一次,已添加的所有组件后提高效率。 jb2.setBounds(110, 10, 80, 80); cp.add(jb2);

Java课程设计实验报告及全部源码流程图

课程设计 一、实验目的 1.加深对课堂讲授内容的理解,掌握解决实际应用问题时所应具有的查阅资料、技术标准和规范,以及软件编程、调试等能力,掌握面向对象的编程思想及Java语言程序设计的规律与技巧,为进一步学习web应用开发及今后从事专业工作打下基础。 2. 使用本学期学习的Java SE技术(也可以使用课堂教学中没有学习过的Java技术,但是应当以Java SE技术为主)完成多功能日历GUI程序的设计,使之具有如下基本功能:一年日历用12页显示,每页显示一个月的日历。日历可以按年或月前后翻动,能够显示当前的日期,可以为每页日历选择背景图片。 3.在完成基本功能的基础上发挥自己的想象力与创造力,使程序凸显出与众不同的特点与功能,形成本小组的特性色。 二、实验要求 1.问题描述准确、规范。 2.程序结构合理,调试数据准确、有代表性.。 3.界面布局整齐,人机交互方便。 4.输出结果正确。 5.正确撰写实验报告。 三、实验内容 编写一个GUI程序实现日历的功能。一年日历用12页显示,每页显示一个月的日历。日历可以按年或月前后翻动,能够显示当前的日期以及当前农历,可以为每页日历选择背景图片。可以实现显示时钟,时钟能进行整点报

时。可以实现备忘记事功能,能在每天添加、修改、删除记事等操作。 四、实验步骤 1.在上机实验前,小组成员进行选题讨论,确定小组感兴趣而又伸缩性强的题目多功能日历。 2.在第一次上机实验时讨论分工,分工明确之后,分头合作进行。 3.各成员完成自己的任务后,最后进行统筹合并,以及程序最后的优化。 4. 根据实验结果,写出合肥工业大学实验报告。实验报告应当包括:实验内容,程序流程图,类结构,程序清单,运行结果,以及通过上机取得的经验。 5.详细的上机实验步骤见任务分工及程序设计进度表。 五、实验结果 经过小组成员的共同努力,最终我们小组设计的多功能日历程序能够实现实验的基本要求——一年日历用12页显示,每页显示一个月的日历。日历可以按年或月前后翻动,能够显示当前的日期,可以为每页日历选择背景图片。另外,在完成基本要求的基础上,我们增添了显示农历、显示时钟、添加备忘录、修改备忘录等功能。整体程序运行流畅、功能齐全、符合操作习惯。 下面是程序运行效果截图: 日历主界面(可以实现每个月的日历,可以按年或按月前后翻动,能够显示当前日期,并能够选择背景图片):

Java实验报告及其源代码 Java基本程序设计

实验1 Java基本程序设计 一、实验目的 1.掌握设置Java 程序运行环境的方法; 2.了解Java 的数据类型; 3.掌握变量的声明方式; 4.理解运算符的优先级; 5.掌握Java 基本数据类型、运算符与表达式; 6.掌握Java基本输入输出方法。 二、实验环境 1.PC微机; 2.DOS操作系统或 Windows 操作系统; 3.Java sdk程序开发环境、eclipse集成环境。 三、实验内容 1.货币转换 在控制台下输入任意一个美元数值,将其转换成等价的人民币数值(假设100美元=636.99人民币)后在消息框中输出。 2.输出两个数的较大值 分别在两个对话框中输入两个任意的数值,显示其较大的数值。 四、实验步骤 1.新建Java项目,并创建package ; 2.创建两个java类文件,分别命名为 CurrencyConversion.java 和 valueCompare.java ; 3.在 CurrencyConversion.java 中写入代码: package FirstExperiment; import java.util.Scanner;

import javax.swing.JOptionPane; public class CurrencyConversion { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("Please input the money(dollar): "); Scanner input = new Scanner(System.in); double moneyOfDollar = input.nextDouble(); double moneyOfRMB = moneyOfDollar * 6.3699 ; String output = "$" + moneyOfDollar + "=" + "¥" + moneyOfRMB ; JOptionPane.showMessageDialog(null, output); } } 4.在 valueCompare.java 中写入代码: package FirstExperiment; import javax.swing.JOptionPane; public class valueCompare { public static void main(String[] args) { String stringNumber1 = JOptionPane.showInputDialog("Please input the first number") ; double number1 = Double.parseDouble(stringNumber1) ; String stringNumber2 = JOptionPane.showInputDialog("Please input the second number") ; double number2 = Double.parseDouble(stringNumber2); if(number1 > number2) JOptionPane.showMessageDialog(null, number1 + " is bigger"); else

JAVA实验报告一

Java语言程序设计实验报告一 班级:姓名:学号: 一、实验教学目的与基本要求 Java程序设计的实验是Java程序设计课程重要的实践教学环节。实验的目的不仅仅是验证理论知识,更重要的是通过上机加强学生的动手能力,掌握常用Java开发环境的使用方法,培养学生分析问题、解决问题、应用知识的能力和创新精神。充分放手让学生自行设计、自主调试,真正培养学生的实践动手能力,全面提高学生的综合素质。 本课程是一门程序设计语言课程,通过本课程的学习,学生能够掌握Java 语言程序的基本特点、基本编程方法和基本开发技巧,培养学生阅读、分析、设计和调试Java语言的能力,并具备一定的面向对象程序设计思想。 本课程的主要任务是在已学习的编程语言基础上,讲述Java语言的数据结构和语法规则;基本控制结构和编程技巧;Java语言面向对象的特点、编程方法和程序设计思路;Java语言的GUI程序和文件及I/O流的编程方法;能够正确配置Java开发环境,并使用相关的编辑、编译、调试、运行命令。 (1)掌握Java语言的编程技巧,能够独立进行面向对象的开发能力。 (2)具有根据编程需求独立查询Java类库文档及相关资料,完成系统的能力。 (3)具有分析、寻找和排除程序中常见问题的能力。

二、实验内容与收获 (1)Java的安装与配置。熟悉语言环境及简单程序设计的使用练习,正确配置Java 开发环境(Eclipse 集成开发环境的安装、配置与使用) a)安装JDK Sun公司为所有的Java程序员提供了一套免费的Java开发和运行环境。 可以通过IE或Netscape浏览器浏览网址:https://www.doczj.com/doc/e75979239.html,/j2se,根据提示可以下载支持Microsoft Windows操作系统的jdk-1_5_0-windows-i586.exe到本地硬盘。 安装的时候可以选择安装到任意的硬盘驱动器上,例如安装到D:\jdk1.5.0目录下,如图1-2。正确安装后,在JDK目录下有bin、demo、lib、jre等子目录,如图1-3,其中bin目录保存了javac、java、appletviewer等命令文件,demo目录保存了许多java的例子,lib目录保存了Java的类库文件,jre目录保存的是Java的运行时环境(JRE)。 图1-2

java实验报告(全)

学生学号0120910680526 实验课成绩 武汉理工大学 学生实验报告书 实验课程名称软件工具与环境 开课学院计算机科学与技术学院 指导老师姓名付国江 学生姓名 学生专业班级软件工程0905 2011— 2012学年第1学期

实验课程名称: java语言程序设计 实验项目名称JDK安装与配置、简单的程序编写实验成绩 实验者专业班级软件0905 组别 同组者实验日期年月日第一部分:实验分析与设计(可加页) 一、实验内容描述(问题域描述) 实验目的: 熟悉JDK的安装、配置和使用,掌握Java Application程序的基本结构。 实验内容: (1)安装JDK,并练习设置JAVA_HOME、path和classpath环境变量; (2)编写一个打印出”HelloWorld”的Java Application程序,并编译运行; 二、实验基本原理与设计(包括实验方案设计,实验手段的确定,试验步骤等,用硬件逻辑或 者算法描述) (1)jdk的安装 (2)”HelloWorld”的编译运行 三、主要仪器设备及耗材 个人计算机,jdk 第二部分:实验调试与结果分析(可加页) 一、调试过程(包括调试方法描述、实验数据记录,实验现象记录,实验过程发现的问题等)(1)jdk的安装步骤: 1:双击jdk-6u10-windows-i586.exe安装文件 2:点击接受 3:点击下一步 4:选择JRE路径 5:点击下一步 6:完成 配置环境变量: 1:右键我的电脑,找到属性,高级中的环境变量 2:点击环境变量:3:系统变量针对所有用户,这里找到系统变量中的Path 点击编辑: 3:系统变量针对所有用户,这里找到系统变量中的Path 点击编辑: 4:在变量值末尾打上分号分隔,加入JDK库路径。 点击确定,完成! 5:变量配置好后。 6:测试环境是否好 在控制台中 输入javac指令,能显示参数,说明成功。

实验04 Java输入输出流报告

实验四 Java 输入输出流 1.实验目的 (1) 掌握输入输出流的总体结构; (2) 掌握流的概念; (3) 了解各种流(包括文件流、过滤流、对象的序列化、随机访问)的使用。2.实验内容 实验题1 编写一个Java Application程序,打印命令行输入的所有参数。 [基本要求] 编写完整程序。 运行结果: 代码如下: import java.util.Scanner; public class CommandOutPut { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("Please input :"); Scanner in = new Scanner(System.in);

String str = in.nextLine(); System.out.println("The output results :"); System.out.println(str); in.close(); } } 实验题2 通过键盘输入路径,搜索指定路径下的全部内容。 运行结果: 代码如下: package https://www.doczj.com/doc/e75979239.html,.output; import java.io.File; import java.io.FileInputStream; import java.io.IOException; public class Output { /** * @param args * @throws IOException */ public static void main(String[] args) throws IOException { // TODO Auto-generated method stub String fileName = "d:\\xxx.txt"; File file = new File(fileName); byte[] b=new byte[(int)file.length()]; FileInputStream out=new FileInputStream(file);

JAVA IO流处理程序设计实验报告(附完整代码)

流处理程序设计 一、课题内容和要求 内容:设计和编写一个程序从键盘读入一行字符串,将其写入一个文本文件中,再编写另一个程序从文本文件中读入字符串并在命令行窗口显示出来。 要求:要求学生能在学习和理解课堂学习内容中JAVA流编程理论的基础上,学习并逐步掌握JAVA流程序的编写和调试,学习根据处理需求对不同流的正确选择使用和组合使用方法。 二、设计思路分析 Write.java: class Write: 将字符串从键盘输入到文件。 Read.java: class Read: 将字符串从文件输出到命令行窗口。 三、概要设计 Write.java: public class Write{ public static void main(String[] args); } Read.java: public class Read{ public static void main(String[] args); } 四、详细设计 Write.java: import java.io.*; import java.util.Scanner; public class Write { public static void main(String[] args) { File file=new File("File.txt"); System.out.print("输入一行字符串:\n"); Scanner reader=new Scanner(System.in);//输入一行字符串

String s=reader.nextLine(); try {// 异常处理 FileWriter toFlie=new FileWriter(file);//通过底层流写入文件 BufferedWriter out=new BufferedWriter(toFlie);//通过缓冲流将字符串写入底层流 out.write(s); out.close(); toFlie.close(); } catch(IOException e){ System.out.println(e); } } } Read.java: import java.io.*; public class Read { public static void main(String[] args) { File file = new File("File.txt"); try {// 异常处理 FileReader fromFile = new FileReader(file);// 通过底层流读取文件 BufferedReader in = new BufferedReader(fromFile);// 通过缓冲流从底层流读取字符串 System.out.print("文件内容:\n"); String s = in.readLine();// 输出一行字符串 System.out.print(s); in.close(); fromFile.close(); } catch (IOException e) { System.out.println(e); } } } 五、测试数据及其结果分析 1正常输入:

实验项目四 第2部分 Java 输入输出流

实验项目四Java 高级编程 第2部分 Java输入/输出流 [实验目的] 1、掌握java 常用输入、输出流类及其各自方法。 2、能够灵活使用java 常用输入、输出流类及其各自方法解决实际应用问题。[实验要求] 1、复习理论教学中所学的内容。 2、认真进行实验预习,查阅参考书,书写源程序,书写实验预习报告。 3、认真总结实验并书写实验报告。 [实验课时] 2学时 [实验教学方式] 学生上机实验,教师随堂指导。 [实验内容] 输入输出流 实验1学读汉字 1.模板代码 //ChineseCharacters.java import java.io.*; importjava.util.StringTokenizer; public class ChineseCharacters { publicStringBuffergetChinesecharacters(File file) { StringBufferhanzi=new StringBuffer(); try{ FileReaderinOne=【代码1】 //创建指向文件f的inOne 的对象BufferedReaderinTwo=【代码2】 //创建指向文件inOne的inTwo 的对象 String s=null; int i=0; while((s=【代码3】)!=null) //inTwo读取一行 { StringTokenizertokenizer=new StringTokenizer(s," ,'\n' "); while(tokenizer.hasMoreTokens()) { hanzi.append(tokenizer.nextToken()); } }

java实验报告-

实验报告□实践报告□ 课程名称:Java语言程序设计 实验、实践名称:Java语言基础、数组和字符串编程、 Java面向对象程序设计、Java异常处 理多线程编程、图形用户界面编程实验、实践地点:致向楼301 专业班级:软件1531 学号: 学生姓名:关玉芬 指导教师:相洁 2017 年1月8日 实验一Java语言基础 一、实验目的和要求 (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整除,也是闰年。 三、主要仪器设备 使用的计算机惠普:硬件配置Win7、软件环境eclipse 四、实验代码 1. public class a1 { public static void main(String[] args) { int i,sum=0; for(i=0;i<=100;i++){ if(i%2==0) sum+=i;} Syst }} 2. public class a2 { public static void main(String[] args) { int i,a,b,c; for(i=100;i<=999;i++){ a=i%10; b=(i-a)%100/10; c=(i-b*10-a)/100; if(i==a*a*a+b*b*b+c*c*c){ }}}} 3. public class a3 {public static void main(String[] args) { // TODO Auto-generated method stub for(int i=2;i<=100;i++) { boolean t = false; for(int j=2;j=1;i--){ for(j=1;j<=((-1)*i+4);j++) for(j=1;j<=(2*i-1);j++)

实验8-Java输入输出流

台州学院 《J a v a程序设计》 实验报告 实验项目: 实验8 Java输入输出流 组号: 组员: 专业: 班级: 实验时间:

实验八Java输入输出流 1 读写文件 【实验目的】 (1)掌握文本文件的读写方法。 (2)掌握随机文件的读写方法。 (3)掌握InputStream、OutputStream抽象类的基本使用。 (4)掌握FileInputStream、FileOutputStream、DataInputStream、DataOutputStream、BufferedInputStream、BufferedOutputStream、File、Reader/Writer及重要子类的基本使用。 【实验要求】 要求一: 1.建立IOStreamDemo类,定义文件的读与写的方法,以及实现某个图像文件的 复制操作。 2. 在1的基础上,针对不同流的读写进行速率测试,选择效率最佳的IO流组合方 式。 3. 建立StreamDemo类,实现标准输入输出流的建立,能从键盘读取字符串并输 出键盘输入的字符串至屏幕上和文件里。 要求二: 1. 任意给定一个文件夹,应用File及递归实现对文件夹下的所有文件和文件 夹遍历,输出其结果。 2. 设计/完成程序:应用Java的输入输出流,对一个图片文件进行处理:在图 片上写上几个字符“By XXX同学”,给图片框加上名称标识“我处理的图片”,然后,将图片放在面板上、将面板放在框架里。 【实验步骤】 要求一: 1.建立IOStreamDemo类,定义文件的读与写的方法,以及实现某个图像文件的

复制操作。 代码: package edu.hzh; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; public class IOStreamDemo { public static void main(String[] args) throws IOException { String inputPath="E:/a/a.jpg"; String outputPath="E:/b/e.jpg"; FileCopy fileCopy=new FileCopy(inputPath, outputPath); fileCopy.copy1(); } } class FileCopy { private File inputFile; private File outputFile; private InputStream inputStream; private OutputStream outputStream; public FileCopy(String inputPath,String outputPath) throws FileNotFoundException{ inputFile=new File(inputPath); outputFile=new File(outputPath); inputStream=new FileInputStream(inputFile); outputStream=new FileOutputStream(outputFile); } //一次性把数据全部读取到内存中来,再一次性写入 public void copy1() throws IOException{ byte b[]=new byte[(int)inputFile.length()]; inputStream.read(b); //一次性读入 outputStream.write(b); //一次性写入 inputStream.close(); outputStream.close(); } public File getInputFile() { return inputFile; } } 2.在1的基础上,针对不同流的读写进行速率测试,选择效率最佳的IO流组合

java实验代码

sy12.java public class sy12 { public static void main (String[] args){ char x1='a'; int x2=x1; int y1; y1=x2+1; char y2=(char)y1; System.out.println(x1); System.out.println(x2); System.out.println(y2); System.out.println(y1); } } sy13.java import java.util.Scanner; public class sy13 { public static void main (String[] args){ Scanner sc=new Scanner(System.in); System.out.print("a="); double a= sc.nextInt(); System.out.print("b="); double b= sc.nextInt(); double c; double d,e; c=(a+b)/2; d=Math.sqrt(a); e=Math.sqrt(b); System.out.println(c); System.out.println(d); System.out.println(e); } } sy21.java import java.util.Scanner; public class sy21 { public static void main (String[] args){ Scanner sc=new Scanner(System.in);

java简单聊天程序实验报告及代码

一、实验内容 实验题目: 1、使用URL访问用户指定网站,获取该网页的HTML代码显示给用户,并能保存至指定文件中。 2、使用ServerSockt,Socket对象实现两个用户之间的端到端聊天。 要求:采用UI界面设计,界面友好。 二、实验过程 (这是实验报告极其重要的内容。要抓住重点,可以从理论和实践两个方面考虑。这部分要写明依据什么知识点以及使用方法进行实验以及实验步骤。不要简单照抄实习指导,更不可写一大堆源代码) 题目1、 1、分析题目,了解URL类及其方法。 2、设计一个模拟浏览器界面,有一个文本框,文本区域,一个搜索按钮,一个保存按钮。 3、在搜索事件里面写获取HTML的代码,在保存你面写将内容保存至文件中。 题目2、 1、分析题目,了解import https://www.doczj.com/doc/e75979239.html,.*,包下用到的一些类,比如URL, Socket和ServerSocket,以及这些类的方法,根据要实现的功能,进行调用。了解端到端的通讯,以及怎样建立连接。 2、设计界面:服务器界面,客户端界面。 3、写出对内容的读写代码,注意哪部分功能,在什么时候实现,应该写在哪部分。以及怎样通信:如图 三、实验结果 (应先列出测试数据,要写明实验的现象,实验数据的处理等。对于实验结果的表述,一般有三种方法:文字叙述(根据实验目的将实验结果系统化、条理化,用准确的专业术语客观地描述实验现象和结果,要有时间顺序以及各项指标在时间上的关系),图表(用表格或坐标图的方式使实验结果突出、清晰,便于相互比较,尤其适合于分组较多,且各组观察指标

一致的实验,使组间异同一目了然;每一图表应有表目和计量单位,应说明一定的中心问题),屏幕截图(实验结果也可以是屏幕截图,充分表明实验的实际情况)。在实验报告中,可任选其中一种或几种方法并用,以获得最佳效果。) 题目一、 界面与结果截图: 题目2、 服务器端截屏: 客户端截屏:

java实验五(题目、解析及实例代码)

实验五 1.(方法重载) 1)编写一个方法实现两个整数的加法运算; 2)编写一个方法实现三个整数的加法运算; 3)在主方法中分别调用两个方法计算两个整数、三个整数的和。 答题解析:此题考查方法的重载(方法同名不同参) 实例代码: package test5; import java.util.Scanner; public class t1 { public static void main(String[] args) { // TODO Auto-generated method stub Scanner in = new Scanner(System.in); int n; while (true) { System.out.println("请选择具体操作:\n输入1:两个加数的和\n输入2:3个加数的和\n输入0:退出"); n = in.nextInt(); if (n == 0) break; if (n == 1) { System.out.println("请输入两个加数(整数):"); int n1 = in.nextInt(); int n2 = in.nextInt(); System.out.println(n1 + "+"+ n2 + "的和为:"+ sum(n1, n2)); } if (n == 2) { System.out.println("请输入三个加数(整数):"); int n1 = in.nextInt(); int n2 = in.nextInt(); int n3 = in.nextInt(); System.out.println(n1 + "+" + n2 + "+" + n3 + "的和为:" + sum(n1, n2, n3)); } } } public static int sum(int n1, int n2) { return n1 + n2;

Java的输入与输出流(实验报告)

成都大学实验报告 实验项目名称Java的输入与输出流 一、实验目的: 1、理解I/O流的概念,掌握其分类 2、掌握文本文件读写、二进制文件读写 二、实验内容(包括源程序及相关说明): 1、分别使用与BufferedWriter 往文件中写入10万个随机数,比较用时。源代码如下: (1) import java、io、*; public class Ex1_1 { public static void main(String[] args) throws IOException{ long t=System、currentTimeMillis(); fw =new ("d:\\Ex1、txt"); for(int i=1;i<=100000;i++) { fw、write((int)(Math、random()*10000)+" \n"); } fw、close(); t=System、currentTimeMillis()-t; System、out、println("The elapsed: "+t); } } (2) import java、io、*; public class Ex1_1 { public static void main(String[] args) throws IOException{ long t=System、currentTimeMillis(); BufferedWriter fw=new BufferedWriter(new ("d:\\Ex1、txt")); for(int i=1;i<=100000;i++){

fw、write((int)(Math、random()*10000)+"\n"); } fw、close(); t=System、currentTimeMillis()-t; System、out、println("The elapsed: "+t); } } 2、生成一个html文件,使其能显示2的幂次(0~9)的表格如下: 代码如下: import java、io、*; public class Ex1_1 { public static void main(String[] args) throws IOException{ BufferedWriter bw=new BufferedWriter(new ("d:\\Ex2、html")); bw、write("

"); bw、newLine(); bw、write(""); for(int i=0;i<=9;i++){ bw、write(""); } bw、write("
Power of 2Value
"+i+""+Math、pow(i, 2)+"
"); bw、newLine(); bw、close(); } } 3、在文本文件bigbook、txt中包含有很长篇幅的英语短文,编写程序要求统计文件的所有短文中包含英文字母“A”的个数,并显示统计的时间。 第一种实现方法 代码如下: import java、io、; import java、io、IOException; public class EXP1_1 { public static void main(String[] args) throws IOException{ long t =System、currentTimeMillis();

Java实验报告三类和对象

计算机与信息学院实验报告 实验(三)类和对象 一、实验目的和要求 1.掌握类的构造函数的重载 2.深入理解类和对象 3.学习NetBeans中UML项目的创建类并生成相应代码的方法 二、实验内容和原理 设计一个复数类,能够完成复数之间的基本运算,重写方法toString(),使其能输出此复数(形式为:实部 + 虚部i)。 要求设计的复数类必须有三个构造函数,分别为无参数、1个参数和2个参数的构造函数,完成的基本运算包括两个复数的加、减、乘、除法和共轭复数。 三、实验环境 1.硬件环境: 2.软件环境:JDK1.5 四、算法描述及实验步骤 1.算法描述(可以用类图、流程图、伪代码或源程序描述) 2.实验步骤 ●创建一个UML项目,并设计类Complex如下图 ●创建一个Java应用项目 ●把UML项目中的Complex自动生成代码到Java应用项目中 ●实现Complex类中的方法 ●进行编译 ●进行测试,使用的测试用例: 输入:预期输出: … 五、调试过程 1.编译过程

记录算法实现中发现的语法错误及改正 以下代码不能实现预期的结果: 应该改成如下代码: 2.调试过程 记录算法实现中发现的逻辑错误及改正,对每个测试用例,记录实际输出,并与预期输出进行比较,如果不同,分析产生错误的原因并改正。 输入: 预期输出: 实际输出: 分析 与预期结果一致。 六、实验结果 用与测试用例不同的输入数据运行算法,写出得到的结果,并分析结果是否正确。 第一组输入: 第二组输入: 第一组输出结果: 第二组输出结果: 结果分析: 两组的输出结果都正确。 七、总结 不应该一开始就考虑怎么编写代码,而是应该想好其框架。注意语法上的错误,而逻辑上的错误在改正上有很大的难度,在这方面要多加交流。 附录: import javax.swing.*; public class Complex { private double realPart; private double imaginaryPart; public Complex(){ realPart = Double.parseDouble(JOptionPane.showInputDialog("Please enter the realpart:")); imaginaryPart = Double.parseDouble(JOptionPane.showInputDialog("Please enter the imaginarypart:")); } public Complex(double realPart){ this.realPart = realPart; this.imaginaryPart = 0;

java大数据库销售管理系统实验报告材料完整版(附代码)

海事大学本科生实验报告数据库原理-操作实训 院(系):交通运输管理学院 专业:电子商务 课程名称:数据库原理 学号:2220113494 学生:周慧敏 任课教师:贺琳 完成日期: 2013 年 12 月

1.实验目的 掌握数据库模式设计,依据实际要求设计表结构,建立表的关系;结合一定的开发工具实现数据库应用程序的开发。 2.实验环境 2.1 硬件环境: 处理器:Intel(R) Core(TM) i3 CPU M 380 2.53GHz 2.53GHz 安装存:(RAM):2GB(1.86GB可用) 2.2 软件环境 操作系统:Windows7 数据库管理系统:微软公司的SQL Server2005 开发工具:Eclipse 3.需求分析 销售管理系统,可用于企业的销售信息管理,查询,更新与维护,使用方便,易用性强,图形界面清晰明了。该软件用java语言编写,用SQLServer2005数据库作为后台的数据库进行信息的存储,用SQL语句完成销售信息的添加,查询,修改,删除的操作。用ODBC驱动实现前台Java与后台SQL数据库的连接。Java语言跨平台性强,可以在windows,linux,ubuntu等系统下使用,方便简单,安全性好。SQLServer2005数据库高效安全,两者结合可相互利用各自的优势。 该系统实现的大致功能: 1.用户登陆界面。该界面可以选择使用者的身份,“系统管理员,基本档案管理员,业务员”。 不同的身份有不同的操作界面和功能权限。ID号和密码输入正确即可登录。 2.系统管理员界面,拥有最高权限。提供了客户信息管理、产品信息管理、订单信息管理、 发货管理与签收管理等功能。 3.基本档案管理员界面。提供了客户信息管理、产品信息管理等功能。 4.业务员界面。提供了订单信息管理、发货管理与签收管理等功能。 5.登录的用户信息分别存储在SQL数据库的“unpw表”中,如果用户信息不存在这个表中, 将会无权利登录本管理系统。 6.保证了本销售管理系统的安全性。 系统功能图如下:

相关主题
文本预览
相关文档 最新文档