java课程设计实验报告

合集下载

java类的设计实验报告

java类的设计实验报告

java类的设计实验报告Java 类的设计实验报告一、实验目的本次实验的主要目的是深入理解和掌握 Java 类的设计原则、方法和技巧,通过实际的编程实践,提高对面向对象编程思想的应用能力,培养良好的编程习惯和代码规范。

二、实验环境1、操作系统:Windows 102、开发工具:IntelliJ IDEA3、 JDK 版本:18三、实验内容1、设计一个简单的学生类(Student),包含学生的姓名(name)、年龄(age)、学号(studentId)等属性,并提供相应的构造方法、getter 和 setter 方法。

2、设计一个课程类(Course),包含课程名称(courseName)、课程编号(courseId)、授课教师(teacher)等属性,同样提供构造方法和相关的访问方法。

3、设计一个学生选课类(StudentCourse),用于关联学生和课程,包含学生对象(student)、课程对象(course)、选课时间(selectTime)等属性,并实现相应的方法来获取和设置这些属性。

四、实验步骤(一)学生类(Student)的设计```javapublic class Student {private String name;private int age;private String studentId;//无参构造方法public Student(){}//有参构造方法public Student(String name, int age, String studentId) {thisname = name;thisage = age;thisstudentId = studentId;}// getter 和 setter 方法public String getName(){return name;}public void setName(String name) {thisname = name;}public int getAge(){return age;}public void setAge(int age) {thisage = age;}public String getStudentId(){return studentId;}public void setStudentId(String studentId) {thisstudentId = studentId;}}```(二)课程类(Course)的设计```javapublic class Course {private String courseName;private String courseId;private String teacher;//无参构造方法public Course(){}//有参构造方法public Course(String courseName, String courseId, String teacher) {thiscourseName = courseName;thiscourseId = courseId;thisteacher = teacher;}// getter 和 setter 方法public String getCourseName(){return courseName;}public void setCourseName(String courseName) {thiscourseName = courseName;}public String getCourseId(){return courseId;}public void setCourseId(String courseId) {thiscourseId = courseId;}public String getTeacher(){return teacher;}public void setTeacher(String teacher) {thisteacher = teacher;}}```(三)学生选课类(StudentCourse)的设计```javapublic class StudentCourse {private Student student;private Course course;private String selectTime;//无参构造方法public StudentCourse(){}//有参构造方法public StudentCourse(Student student, Course course, String selectTime) {thisstudent = student;thiscourse = course;thisselectTime = selectTime;}// getter 和 setter 方法public Student getStudent(){return student;}public void setStudent(Student student) {thisstudent = student;}public Course getCourse(){return course;}public void setCourse(Course course) {thiscourse = course;}public String getSelectTime(){return selectTime;}public void setSelectTime(String selectTime) {thisselectTime = selectTime;}}```(四)测试类```javapublic class Test {public static void main(String args) {//创建学生对象Student student1 = new Student("张三", 20, "001");//创建课程对象Course course1 = new Course("Java 编程","001","李老师");//创建学生选课对象StudentCourse studentCourse1 = new StudentCourse(student1,course1, "2023-09-01");//输出学生选课信息Systemoutprintln("学生姓名:"+ studentCourse1getStudent()getName());Systemoutprintln("学生年龄:"+ studentCourse1getStudent()getAge());Systemoutprintln("学生学号:"+ studentCourse1getStudent()getStudentId());Systemoutprintln("课程名称:"+ studentCourse1getCourse()getCourseName());Systemoutprintln("课程编号:"+ studentCourse1getCourse()getCourseId());Systemoutprintln("授课教师:"+ studentCourse1getCourse()getTeacher());Systemoutprintln("选课时间:"+studentCourse1getSelectTime());}}```五、实验结果与分析通过运行测试类,成功输出了学生选课的相关信息,包括学生的姓名、年龄、学号,课程的名称、编号、授课教师以及选课时间。

java课程设计实验报告样例(一)

java课程设计实验报告样例(一)

java课程设计实验报告样例(一)Java课程设计实验报告样例引言:本篇实验报告主要介绍Java课程设计中所涉及的实验内容、实验过程及实验结果,旨在帮助同学们更好地理解Java编程的基本知识和应用。

一、实验内容:本实验的具体任务是编写一个java程序,实现对一个文本文件中的单词进行统计,包括出现次数、平均长度、以及排序输出出现频率较高的单词。

其中,单词包含字母和数字,大小写敏感,在解析时必须分离出来。

二、实验过程:在编写程序之前,我们首先要了解实验要求及限制,才能确定需要使用什么类型的数据结构、算法和方法等。

接着,我们通过分析题目要求,将问题划分为三部分:分离单词、统计出现次数、以及排序输出。

根据这样的思路,我们开发了如下的实验流程图:[IMG]file:///C:/Users/Administrator/AppData/Local/Temp/msohtm lclip1/01/clip_image002.png[/IMG]具体实现细节如下:1、读取文件,使用StringTokenizer类将文件中的每个单词分离出来;2、定义一个HashMap,以单词作为键值,单词出现次数为value,并依次统计每个单词出现次数;3、遍历HashMap,计算平均单词长度,并保存出现次数较高的单词及其出现次数,同时将HashMap重新排序输出。

三、实验结果:通过我们这样的一个实验流程,我们得到了:[IMG]file:///C:/Users/Administrator/AppData/Local/Temp/msohtm lclip1/01/clip_image004.png[/IMG]分析如下:1、统计了单词总数、平均长度,并输出;2、按出现次数由高到低输出出现频率较高的单词及其出现次数。

四、思考和总结:通过这次实验,我深刻地认识到了实践和理论的重要性,正如听取课程学习Java,与实际操作大有不同一样,是因为它们有不同的目的和方法。

java语言程序设计实验报告

java语言程序设计实验报告

java语言程序设计实验报告篇一:Java实验八报告《Java语言程序设计》实验报告学生姓名:郭倩班级:信息112学号:201152275208实验地点:经管实验中心证券实验室指导教师:赵利平实验日期:实验环境:Windows 2000+JDK1.61. 实验目的(1)理解子类派生的概念(2)学习创建子类对象(3)掌握方法覆盖的使用2.实验内容(1)设计三个类:完成实验教材P52页程序清单4-2;(2)通过编制一个程序来加深对嵌套类、内部类和局部类的理解:完成实验教材P56页程序清单4-3;2. 实验过程报告撰写具体要求:上述实验内容要求写出源代码及运行结果。

实验内容(1)://Polymorphism.abstract class Student{final static int CourseNo=3;String name;String type;int[] courses;String courseGrade;public Student(String name){=name;courses=new int[CourseNo];courseGrade=null;}public abstract void calculateGrade();public String getName(){return name;}public String getType(){return type;}public String getCourseGrade(){return courseGrade;}public int getCourseScore(int courseNumber){return courses[courseNumber];}public void setName(String name){=name;}public void setType(String type){this.type=type;}public void setCourseScore(int courseNumber,int courseScore){this.courses[courseNumber]=courseScore;}}class Undergraduate extends Student{public Undergraduate(String name){super(name);type="本科生";}public void calculateGrade(){int total=0;double average=0;for(int i=0;i<CourseNo;i++){total+=courses[i];};average=total/CourseNo;if(average>=80&&average<100) coursegrade="优秀" else="" average="">=70&&average<80) coursegrade="良好" else="" average="">=60&&average<70) coursegrade="一般" else="" average="">=50&&average<60) courseGrade="及格";else courseGrade="不及格";}}class Postgraduate extends Student{public Postgraduate(String name){super(name);type="研究生";}public void calculateGrade(){int total=0;double average=0;for(int i=0;i<CourseNo;i++){total+=courses[i];};average=total/CourseNo;if(average>=90&&average<100) coursegrade="优秀" else="" average="">=80&&average<90) coursegrade="良好"else="" average="">=70&&average<80) coursegrade="一般" else="" average="">=60&&average<70) courseGrade="及格";else courseGrade="不及格";}}public class Polymorphism{public static void main(String[] args){Student[] students=new Student[5];students[0]=new Undergraduate("陈建平");students[1]=new Undergraduate("鲁向东");students[2]=new Postgraduate("匡晓华");students[3]=new Undergraduate("周丽娜");students[4]=new Postgraduate("梁欣欣");for(int i=0;i<5;i++){students[i].setCourseScore(0,87);students[i].setCourseScore(1,90);students[i].setCourseScore(2,78);}for(int i=0;i<5;i++){students[i].calculateGrade();}System.out.println("姓名"+" 类型"+" 成绩");}}System.out.println("-------------------------"); for(int i=0;i<5;i++){ System.out.println(students[i].getName()+" "+students[i].getType()+" "+students[i].getCourseGrade()); }(1) 都有(2) Student[] students=new Student[5];(3) Student是抽象的,不能用new操作符创建抽象类的实例。

java实验报告——简单计算器的编写五篇范文

java实验报告——简单计算器的编写五篇范文

java实验报告——简单计算器的编写五篇范文第一篇:java实验报告——简单计算器的编写JAVA实验报告——简单计算器的编写班级:学号:姓名:一、实验目的1.掌握java图形用户界面(GUI)的设计原理和程序结构2.能设计复核问题要求的图形用户界面程序3.掌握常用组件的事件接口4.应用awt和swing组件进行应用程序设计二、实验条件1.计算机一台2.java软件开发环境三、实验步骤1、编写代码:mport java.awt.*;import java.awt.event.*;import javax.swing.*;public class JCalculator extends JFrame implements ActionListener {private static final long serialVersionUID =-***457Lprivate class WindowCloser extends WindowAdapter {public void windowClosing(WindowEvent we){System.exit(0);}}int i;private final String[] str = { “7”, “8”, “9”, “/”, “4”, “5”, “6”, “*”, “1”,“2”, “3”, “-”, “.”, “0”, “=”, “+” };JButton[] buttons = new JButton[str.length]; JButton reset = new JButton(“CE”); JTextField display = new JTextField(“0”);public JCalculator(){super(“Calculator”);JPanel panel1 = new JPanel(new GridLayout(4, 4)); for(i = 0;i < str.length;i++){buttons[i] = new JButton(str[i]);panel1.add(buttons[i]);}JPanel panel2 = new JPanel(new BorderLayout()); panel2.add(“Center”, display);panel2.add(“East”, reset);getContentPane().setLayout(new BorderLayout()); getContentPane().add(“North”, panel2); getContentPane().add(“Center”, panel1);for(i = 0;i < str.length;i++)buttons[i].addActionListener(this);reset.addActionListener(this);display.addActionListener(this); addWindowListener(new WindowCloser()); setSize(800, 800);setVisible(true);pack();}public void actionPerformed(ActionEvent e){ Object target = e.getSource();String label = e.getActionCommand();if(target == reset)handleReset();else if(“0123456789.”.indexOf(label)> 0)handleNumber(label);elsehandleOperator(label);}boolean isFirstDigit = true;public void handleNumber(String key){if(isFirstDigit)display.setText(key);else if((key.equals(“.”))&&(display.getText().indexOf(“.”)< 0))display.setText(display.getText()+ “.”);else if(!key.equals(“.”))display.setText(display.getText()+ key);isFirstDigit = false;}public void handleReset(){display.setText(“0”);isFirstDigit = true;operator = “=”;}double number = 0.0;String operator = “=”;public void handleOperator(String key){if(operator.equals(“+”))number += Double.valueOf(display.getText());else if(operator.equals(“-”))number-= Double.valueOf(display.getText());else if(operator.equals(“*”))number *= Double.valueOf(display.getText());else if(operator.equals(“/”))number /= Double.valueOf(display.getText());else if(operator.equals(“=”))number = Double.valueOf(display.getText());display.setText(String.valueOf(number));operator = key;isFirstDigit = true;}public static void main(String[] args){new JCalculator();} }2、运行结果,见截图计算测试:123+456=579结果正确,程序无误。

java实训报告范文(共10篇)

java实训报告范文(共10篇)

java 实训报告范文(共 10 篇)辽宁建筑职业学院《Java 高级应用》实训报告课题名称:婚庆公司网站专业:软件技术班级:xxxxxxxxxx学号:姓名:xxxx 指导教师:xxx二O 一三年十二月三十日成绩评定标准:目录一、课程设计目的 ................ .. (3)二、课程设计题目描述和要求 ...... .. (3)三、课程设计报告内容 ............ .. (4)设计方案的论证 .................. .. (4)设计概述 ........................ .. (4)设计步骤 ........................ .. (4)课程设计的模块及功能 .............. .. (4)开发环境......................... .. (8)四、程序流程图与功能结构图 ...... .. (9)五、结论............................ .. (10)六、心得体会 .................... .. (11)七、参考书目 .................... .. (12)八、附录 ........................ .. (13)一、课程设计目的专业能力目标1.掌握规划网站的内容结构,目录结构,链接结构的方法。

2.熟练掌握网页制作软件的基本操作,和使用技能。

3.掌握使用 JAVA 语言进行面向对象设计的基本方法,提高运用分析问题,解决问题的能力。

4.提高我们对 JAVABEN 组建的掌握和运用能力,让我们更熟练应用图像的界面。

5.掌握页面的整体控制和头部内容的设置方法。

6.熟练掌握动态网站相关组件的设计:servelet、javabean、jsp、过滤器等。

7.熟练建立各种形式的超链网站测试的方法。

通用能力目标1、合理安排自己的任务及时间,来完成本次课题。

java课程设计及实验报告

java课程设计及实验报告

java课程设计及实验报告一、教学目标本课程旨在通过Java编程语言的学习,让学生掌握Java编程的基本语法、面向对象编程思想以及常用的数据结构与算法。

通过课程的学习,使学生能够独立完成简单的Java程序,培养学生的编程能力和逻辑思维能力。

具体的教学目标如下:1.知识目标:–掌握Java基本语法和编程规范;–理解面向对象编程的基本概念和方法;–熟悉常用的数据结构(如数组、链表、栈、队列等)和算法(如排序、查找等)。

2.技能目标:–能够使用Java编写简单的程序,解决实际问题;–能够运用面向对象编程思想进行程序设计;–能够运用常用的数据结构与算法解决编程问题。

3.情感态度价值观目标:–培养学生的团队合作意识和沟通能力;–培养学生的创新精神和解决问题的能力;–培养学生的自主学习能力和持续学习的兴趣。

二、教学内容根据教学目标,本课程的教学内容主要包括以下几个方面:1.Java基本语法和编程规范;2.面向对象编程思想,包括类与对象、继承与多态、封装等;3.常用的数据结构与算法,包括数组、链表、栈、队列、排序、查找等;4.Java标准库的使用,包括字符串、数学运算、输入输出等;5.简单的Java编程实例和实战项目。

教学内容的安排和进度如下:•第1-2周:Java基本语法和编程规范;•第3-4周:面向对象编程思想;•第5-6周:常用的数据结构与算法;•第7-8周:Java标准库的使用;•第9-10周:简单的Java编程实例和实战项目。

三、教学方法为了达到教学目标,本课程将采用多种教学方法,包括:1.讲授法:讲解Java基本语法、面向对象编程思想和常用的数据结构与算法;2.案例分析法:分析实际的编程案例,让学生更好地理解和运用Java编程知识;3.实验法:让学生通过动手实践,巩固所学知识和技能;4.讨论法:学生进行小组讨论,培养学生的团队合作意识和沟通能力。

四、教学资源为了支持教学内容和教学方法的实施,丰富学生的学习体验,我们将准备以下教学资源:1.教材:《Java编程思想》;2.参考书:《Java核心技术》、《Head First Java》;3.多媒体资料:教学PPT、视频教程、在线编程练习题等;4.实验设备:计算机、网络环境、编程开发环境(如Eclipse、IntelliJIDEA等)。

java课设报告

java课设报告

二、实验原理
1.下载最新版本的 JDK,并安装。
2.设置环境变量 PATH, CLASSPATH,使得 Java 程序能正确编译和执行。 3.在 Textpad (或 JCreator )环境下编写一个 HelloWorld.java 程序,在 DOS
提示符下编译并执行这个程序。
4.编写一个类 A,它位于包 a 中,保存到 A.java 中,再编写一个类 B,它位于
每条记录前面以一个大写字母开头,表示这条记录是什么类型的事务。在不同的大
写 字 母 后 面 是 不 同 的 信 息 格 式 。 所 有 的 字 段 也 是 以 tab 键 分 开 的 ( 见
Transactions.txt 文件格 式)。
5.以'O' 开头的事务表示这是一个发货订单, 即某一种货物应该发给
Point3D p3d1 = new Point3D(0,0,0); Point3D p3d2 = new Point3D(3,4,5);
System. out .print( " 三维空间内两点之间距离: " ); System. out .println( distance_3D ( p3d1, p3d2));
满足下列要求:
( 1) Point2D 有两个整型成员变量 x, y ( 分别为二维空间的 X,Y 方向坐标 ) ,
Point2D 的构造方法要实现对其成员变量 x, y 的初始化。
( 2) Point2D 有一个 void 型成员方法 offset(int a, int b)
,它可以实现
Point2D 的平移。 ( 3) Point3D 是 Point2D 的直接子类,它有有三个整型成员变量 x,y,z ( 分别

java课程设计实验报告题目

java课程设计实验报告题目

java课程设计实验报告题目一、教学目标本章节的教学目标旨在让学生掌握Java编程语言的基本语法、概念和编程技巧,培养学生具备基本的Java编程能力。

具体包括以下几个方面:1.知识目标:–理解Java编程语言的基本语法和结构;–掌握Java中的数据类型、运算符、控制语句、数组、字符串等基本概念;–了解Java面向对象编程的基本概念,如类、对象、封装、继承和多态;–熟悉Java编程语言的常用API和库。

2.技能目标:–能够运用Java编程语言编写简单的程序,解决实际问题;–掌握Java编程语言的调试技巧,能够找到并修复程序中的错误;–熟悉Java编程语言的编程规范和最佳实践。

3.情感态度价值观目标:–培养学生对编程语言的兴趣和好奇心,激发学生主动学习的动力;–培养学生解决问题的能力和创新思维,提高学生面对挑战的勇气;–培养学生团队合作的精神,增强学生沟通协作的能力。

二、教学内容根据教学目标,本章节的教学内容主要包括以下几个方面:1.Java编程语言的基本语法和结构;2.Java中的数据类型、运算符、控制语句、数组、字符串等基本概念;3.Java面向对象编程的基本概念,如类、对象、封装、继承和多态;4.Java编程语言的常用API和库;5.Java编程语言的编程规范和最佳实践。

三、教学方法为了达到本章节的教学目标,将采用以下几种教学方法:1.讲授法:通过讲解和示例,让学生掌握Java编程语言的基本语法和概念;2.讨论法:通过小组讨论和问题解答,培养学生的思考能力和问题解决能力;3.案例分析法:通过分析实际案例,让学生了解Java编程语言在实际应用中的使用;4.实验法:通过编写和调试Java程序,让学生掌握Java编程技巧和调试方法。

四、教学资源为了支持本章节的教学内容和教学方法的实施,将选择和准备以下教学资源:1.教材:Java编程语言的经典教材,用于引导学生学习和理解基本概念;2.参考书:提供额外的学习资料和实践案例,帮助学生深入掌握Java 编程语言;3.多媒体资料:通过视频教程和在线课程,提供直观的学习资源,帮助学生更好地理解Java编程语言;4.实验设备:提供计算机和编程环境,让学生能够进行实际编程练习和调试。

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

一实验目的加深学生对课堂讲授内容的理解,从计算机语言的基本概念、程序设计的基本方法、语法规则等方面加深理解,打好程序设计、开发软件的良好基础。

在上机实验中,提高学生对Java语言各部分内容的综合使用能力,逐步掌握Java语言程序设计的规律与技巧。

在对Java 程序的调试过程中,提高学生分析程序中出现的错误和排除这些错误的能力。

通过上机实践,加深学生对计算机软件运行环境,以及对操作系统与计算机语言支持系统相互关系的了解。

二、实验要求(1)问题描述准确、规范;(2)程序结构合理,调试数据准确、有代表性;(3)界面布局整齐,人机交互方便;(4)输出结果正确;(5)正确撰写实验报告。

三、设计内容1、计算器计算器要有GUI界面,用户可以输入所需计算的数值,可以进行加、减、乘、除四种最基本的运算和混合运算,可以求一个数值的平方及倒数,可以进行阶乘运算,要能运算小数,并且不会产生精度损失,在必要情况下,可以进行四舍五入的运算。

允许正负数间的运算。

要求使用Applet实现该计算器,当用浏览器运行程序时,点击网页中的按钮,则计算器弹出,浮在网页上,再次点击按钮时,计算器消失。

2、文本编辑器可以设置文本的字体、大小、颜色等基本参数,可以读取计算机中TXT文件,可以生成一个新的TXT文件。

其他功能参照windows的文本编辑器。

四.实验步骤(1)上机实验之前,为课程设计的内容作好充分准备。

对每次上机需要完成的任务进行认真的分析,画出程序流程图,手工写出符合任务要求的程序清单,准备出调试程序使用的数据,以便提高上机实验的效率。

(2)按照实验目的和实验内容进行上机操作。

录入程序,编译调试,反复修改,直到使程序正常运行,得出正确的输出结果为止。

(3)根据实验结果,写出实验报告。

五. 源代码及运行结果1.计算器源代码import .*;import .*;import .*;public class jisuanqi extends WindowAdapter{, "=", "+","n!" ,"关闭" };static double a, sum=1;static String s, str ;rame();}public void frame(){etBackground;txt = new TextField("");(false);ddActionListener(new buttonlistener());ddActionListener(new close());(this);(new BorderLayout());.计算器运行界面(1)计算器主界面(2)面板的实现1.创建三个面板分别是显示数字的面板、按钮的面板和“关闭”的面板Panel p1 = new Panel();Panel p2 = new Panel();Panel p3 = new Panel();2.创建一个文本框参数TextField txt;3.创建一群按钮参数并给按钮赋值private Button[] b = new Button[21];private String ss[] = { "7", "8", "9", "/","清空" ,"4", "5", "6", "*","1/x", "1", "2","3", "-","平方", "0", ".", "=", "+","n!" ,"关闭" };4.创建文本框public static void main(String args[]){(new jisuanqi()).frame();}5.设置文本框方法public void frame(){置按钮for (int i = 0; i <= 20; i++){b[i] = new Button(ss[i]);}7.设将按钮添加到面板for (int i = 0; i <= 19; i++)(b[i]); 置按钮20背景色黄色b[20].setBackground;9.创建文本框,并规定不能编辑内容和背景为白色txt = new TextField("");(false);;10.为按钮添加监听器for (int i = 0; i <= 20; i++){b[i].addActionListener(new buttonlistener());置“关闭”按钮可以关闭界面并设置监听器b[20].addActionListener(new close());(this);12.设置布局(new BorderLayout());三个面板分别放到不同位置(p1, "North");(p2, "Center");(p3, "South");();(true);出系统public void windowClosing(WindowEvent e){(0);}(3)将按钮添加到计算这个事件中1.编写监听器事件通过按键得出给果public void actionPerformed(ActionEvent e){果点击“=”这个按钮,将出现当前数字if () == "="){jisuan();str = (a);(str);果点击“+”“-”“*”“/”分别完成一个方法并将结果显示到文本框else if() == "+")果点击“平方”则当前数字与原数字形成即完成相关方法结果显示最终的数字else if()=="平方"){a=());a*=a;(""+(a)); 输入“n!”,就用for循环完成阶乘,此方法属于c语言基础方法,不做相关解释else if()=="n!"){a=());sum=1;输入“1/x”时,显示1/a。

else if()=="1/x"){a=());(""+(1/a));}7.如果输入“清空”文本框成为空文本框else{() + ());if () == "清空")("");}(4)设置“jisuan”方法1.编写具体计算方法其实这些方法可以放到上面事件的实现中,从“平方”,“n!”,“1/x”就可以看出。

但为了程序的美观和高识别性,我们传建一个方法来实现 if (s == "+")a += ());else if (s == "-")a -= ());else if (s == "*")a *= ());else if (s == "/")a /= ());elsea = ());3.文本编辑器源代码import .*;import .*;import .*;public class TextEditor{public static void main(String args[]){TextFrame frame=new TextFrame();;();}}class TextFrame extends JFrame{dd(scrollPane);.",'O');saveItem=new JMenuItem("保存(S)",'S');exitItem=new JMenuItem("退出(E)",'E');ddItemListener(new FormatListener());(sizes[i]);(sizes[i]);}for (int i=0;i<;i++){colors[i]=new JRadioButtonMenuItem(colorNames[i]); colors[i].addItemListener(new FormatListener()); (colors[i]);(colors[i]);}for (int i=0;i<;i++){fonts[i]=new JRadioButtonMenuItem(fontNames[i]); fonts[i].addItemListener(new FormatListener()); (fonts[i]);(fonts[i]);}for(int i=0;i<;i++){styles[i]=new JCheckBoxMenuItem(styleNames[i]);styles[i].addItemListener(new FormatListener());(styles[i]);}(sizeItem);(colorItem);(fontItem);(styleItem);sSelected())style+=;if(styles[1].isSelected())style+=;(new Font().getName(),style,().getSize()));etSize()));etName(),style,5*j));.文本编辑器运行界面(1)文件等原件放入菜单栏(2)引入对话框int m=;(3)出现一个对话框来判断是否退出程序流程图❶计算器JAVA 来编写我认为使用的程序,感觉很是不一样,虽然不能说精通,但可以自豪的说:我们知其然。

这也使得我萌生一个想法:如果java考试能在课程设计和java实验之后考,我想我的成绩会更好一些。

这三周的上机也我们有了更多的实地操作经验。

在这次实验中,我意识到无论多么复杂的程序都是要用许多简单的程序组合而成,不要小看一个面板的设置,面板也可以分为很多种,就比如TextPanel、ButtonPanel等等都有不同的用处,而且还要排版,这是我们就需要从课外学习一些新的知识来使面板的布局更加美观、更加人性化。

没有一个程序是在我们没有思考就能做出来的,当然没有一道题是在我们思考是讨论之后还做不出来的。

当然这也要结合我们的实际情况。

相关文档
最新文档