关键词:
实验十八 总复习
1、实验目的与要求
(1) 综合掌握java基本程序结构;
(2) 综合掌握java面向对象程序设计特点;
(3) 综合掌握java GUI 程序设计结构;
(4) 综合掌握java多线程编程模型;
(5) 综合编程练习。
2、实验内容和步骤
任务1:填写课程课后调查问卷,网址:https://www.wjx.cn/jq/33108969.aspx。
已完成
任务2:综合编程练习
练习1:设计一个用户信息采集程序,要求如下:
(1) 用户信息输入界面如下图所示:
(1)用户点击提交按钮时,用户输入信息显示控制台界面;
(2)用户点击重置按钮后,清空用户已输入信息;
(3)点击窗口关闭,程序退出。
package 练习1; import java.awt.EventQueue; import javax.swing.JFrame; public class Mian public static void main(String[] args) EventQueue.invokeLater(() -> DemoJFrame page = new DemoJFrame(); );
package 练习1; import java.awt.Dimension; import java.awt.Toolkit; import java.awt.Window; public class WinCenter public static void center(Window win) Toolkit tkit = Toolkit.getDefaultToolkit(); Dimension sSize = tkit.getScreenSize(); Dimension wSize = win.getSize(); if(wSize.height > sSize.height) wSize.height = sSize.height; if(wSize.width > sSize.width) wSize.width = sSize.width; win.setLocation((sSize.width - wSize.width)/ 2, (sSize.height - wSize.height)/ 2);
package 练习1; import java.awt.Color; import java.awt.Dimension; import java.awt.FlowLayout; import java.awt.GridLayout; import java.awt.LayoutManager; import java.awt.Panel; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.Timer; import java.util.TimerTask; import javax.swing.BorderFactory; import javax.swing.ButtonGroup; import javax.swing.ButtonModel; import javax.swing.JButton; import javax.swing.JCheckBox; import javax.swing.JComboBox; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JRadioButton; import javax.swing.JTextField; public class DemoJFrame extends JFrame private JPanel jPanel1; private JPanel jPanel2; private JPanel jPanel3; private JPanel jPanel4; private JTextField fieldname; private JComboBox comboBox; private JTextField fieldadress; private ButtonGroup bg; private JRadioButton nan; private JRadioButton nv; private JCheckBox sing; private JCheckBox dance; private JCheckBox draw; public DemoJFrame() // 设置窗口大小 this.setSize(800, 400); // 设置可见性 this.setVisible(true); // 设置标题 this.setTitle("编程练习一"); // 设置关闭操作 this.setDefaultCloseOperation(EXIT_ON_CLOSE); // 设置窗口居中 WinCenter.center(this); // 创建四个面板对象 jPanel1 = new JPanel(); setJPanel1(jPanel1); jPanel2 = new JPanel(); setJPanel2(jPanel2); jPanel3 = new JPanel(); setJPanel3(jPanel3); jPanel4 = new JPanel(); setJPanel4(jPanel4); // 设置容器的为流布局 FlowLayout flowLayout = new FlowLayout(); this.setLayout(flowLayout); // 将四个面板添加到容器中 this.add(jPanel1); this.add(jPanel2); this.add(jPanel3); this.add(jPanel4); /* * 设置面一 */ private void setJPanel1(JPanel jPanel) // TODO 自动生成的方法存根 jPanel.setPreferredSize(new Dimension(700, 45)); // 给面板的布局设置为网格布局 一行4列 jPanel.setLayout(new GridLayout(1, 4)); JLabel name = new JLabel("姓名:"); name.setSize(100, 50); fieldname = new JTextField(""); fieldname.setSize(80, 20); JLabel study = new JLabel("学历:"); comboBox = new JComboBox(); comboBox.addItem("初中"); comboBox.addItem("高中"); comboBox.addItem("本科"); jPanel.add(name); jPanel.add(fieldname); jPanel.add(study); jPanel.add(comboBox); /* * 设置面板二 */ private void setJPanel2(JPanel jPanel) // TODO 自动生成的方法存根 jPanel.setPreferredSize(new Dimension(700, 50)); // 给面板的布局设置为网格布局 一行4列 jPanel.setLayout(new GridLayout(1, 4)); JLabel name = new JLabel("地址:"); fieldadress = new JTextField(); fieldadress.setPreferredSize(new Dimension(150, 50)); JLabel study = new JLabel("爱好:"); JPanel selectBox = new JPanel(); selectBox.setBorder(BorderFactory.createTitledBorder("")); selectBox.setLayout(new GridLayout(3, 1)); sing = new JCheckBox("唱歌"); dance = new JCheckBox("跳舞"); draw = new JCheckBox("画画"); selectBox.add(sing); selectBox.add(dance); selectBox.add(draw); jPanel.add(name); jPanel.add(fieldadress); jPanel.add(study); jPanel.add(selectBox); /* * 设置面板三 */ private void setJPanel3(JPanel jPanel) // TODO 自动生成的方法存根 jPanel.setPreferredSize(new Dimension(700, 150)); FlowLayout flowLayout = new FlowLayout(FlowLayout.LEFT); jPanel.setLayout(flowLayout); JLabel sex = new JLabel("性别:"); JPanel selectBox = new JPanel(); selectBox.setBorder(BorderFactory.createTitledBorder("")); selectBox.setLayout(new GridLayout(2, 1)); bg = new ButtonGroup(); nan = new JRadioButton("男"); nv = new JRadioButton("女"); bg.add(nan); bg.add(nv); selectBox.add(nan); selectBox.add(nv); jPanel.add(sex); jPanel.add(selectBox); /* * 设置面板四 */ private void setJPanel4(JPanel jPanel) // TODO 自动生成的方法存根 jPanel.setPreferredSize(new Dimension(700, 150)); FlowLayout flowLayout = new FlowLayout(FlowLayout.CENTER, 50, 10); jPanel.setLayout(flowLayout); jPanel.setLayout(flowLayout); JButton sublite = new JButton("提交"); JButton reset = new JButton("重置"); sublite.addActionListener((e) -> valiData()); reset.addActionListener((e) -> Reset()); jPanel.add(sublite); jPanel.add(reset); /* * 提交数据 */ private void valiData() // TODO 自动生成的方法存根 // 拿到数据 String name = fieldname.getText().toString().trim(); String xueli = comboBox.getSelectedItem().toString().trim(); String address = fieldadress.getText().toString().trim(); System.out.println(name); System.out.println(xueli); String hobbystring=""; if (sing.isSelected()) hobbystring+="唱歌 "; if (dance.isSelected()) hobbystring+="跳舞 "; if (draw.isSelected()) hobbystring+="画画 "; System.out.println(address); if (nan.isSelected()) System.out.println("男"); if (nv.isSelected()) System.out.println("女"); System.out.println(hobbystring); /* * 重置 */ private void Reset() // TODO 自动生成的方法存根 fieldadress.setText(null); fieldname.setText(null); comboBox.setSelectedIndex(0); sing.setSelected(false); dance.setSelected(false); draw.setSelected(false); bg.clearSelection();
练习2:采用GUI界面设计以下程序:
l 编制一个程序,将身份证号.txt 中的信息读入到内存中;
l 按姓名字典序输出人员信息;
l 查询最大年龄的人员信息;
l 查询最小年龄人员信息;
l 输入你的年龄,查询身份证号.txt中年龄与你最近人的姓名、身份证号、年龄、性别和出生地;
l 查询人员中是否有你的同乡。
l 输入身份证信息,查询所提供身份证号的人员信息,要求输入一个身份证数字时,查询界面就显示满足查询条件的查询结果,且随着输入的数字的增多,查询匹配的范围逐渐缩小。
package 练习2; import java.awt.BorderLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStreamReader; import java.util.*; import java.util.Timer; import javax.swing.*; public class find extends JFrame private static ArrayList<Person> Personlist; Scanner scanner = new Scanner(System.in); File file = new File("E:\\身份证号.txt"); private JPanel Panel; private JLabel JLabel1; private JButton Button,Button2,Button3,Button4; private JTextArea text,text1,text2,text3; boolean tru=true; public find() Panel = new JPanel();Panel.setLayout(null); Button = new JButton("1:按姓名字典序输出人员信息"); Button2 = new JButton("2:查询最大年龄信息"); Button4 = new JButton("3:最小年龄人员信息"); Button3 = new JButton("查询相近年龄"); JLabel1 = new JLabel("输入身份证号或者地址查询"); JLabel1.setBounds(900, 50, 400, 30); text=new JTextArea(30,80);text.setBounds(50, 180, 700, 700); text1=new JTextArea(1,30);text1.setBounds(900, 80, 400, 30); text2=new JTextArea(30,80);text2.setBounds(900,180,700, 700); text3=new JTextArea(30,80);text3.setBounds(420,100,200,40); Button.addActionListener(new Action());Button.setBounds(50,30,300,40); Button2.addActionListener(new Action1());Button2.setBounds(50,80,300,40); Button3.addActionListener(new Action2());Button3.setBounds(650,100,120,40); Button4.addActionListener(new Action3());Button4.setBounds(50,130,300,40); Panel.add(JLabel1); Panel.add(Button); Panel.add(Button2); Panel.add(Button3); Panel.add(Button4); Panel.add(text); Panel.add(text2); Panel.add(text1); Panel.add(text3); add(Panel); Timer timer = new Timer(); TimerTask timeTask=new TimerTask() @Override public void run() // TODO Auto-generated method stub text2.setText(null); String place=text1.getText().toString().trim(); for (int i = 0; i <Personlist.size(); i++) String Str=(String)Personlist.get(i).getbirthplace(); if(Str.contains(place)&&!place.equals("")) text2.append(Personlist.get(i).toString()); for (int i = 0; i <Personlist.size(); i++) String Str=(String)Personlist.get(i).getID(); if(Str.contains(place)&&!place.equals("")) text2.append(Personlist.get(i).toString()); ;timer.schedule(timeTask, 0,100); Personlist = new ArrayList<>(); try FileInputStream fis = new FileInputStream(file); BufferedReader in = new BufferedReader(new InputStreamReader(fis)); String temp = null; while ((temp = in.readLine()) != null) Scanner linescanner = new Scanner(temp); linescanner.useDelimiter(" "); String name = linescanner.next(); String ID = linescanner.next(); String sex = linescanner.next(); String age = linescanner.next(); String place =linescanner.nextLine(); Person Person = new Person(); Person.setname(name); Person.setID(ID); Person.setsex(sex); int a = Integer.parseInt(age); Person.setage(a); Person.setbirthplace(place); Personlist.add(Person); catch (FileNotFoundException e) System.out.println("查找不到信息"); e.printStackTrace(); catch (IOException e) System.out.println("信息读取有误"); e.printStackTrace(); private class Action implements ActionListener public void actionPerformed(ActionEvent event) text.setText(null); Collections.sort(Personlist); text.append(Personlist.toString()); private class Action1 implements ActionListener public void actionPerformed(ActionEvent event) text.setText(null); int max=0;int j,k1 = 0; for(int i=1;i<Personlist.size();i++) j=Personlist.get(i).getage(); if(j>max) max=j; k1=i; text.append("年龄最大: "+Personlist.get(k1)); private class Action3 implements ActionListener public void actionPerformed(ActionEvent event) text.setText(null); int min=100;int j,k2=0; for(int i=1;i<Personlist.size();i++) j=Personlist.get(i).getage(); if(j<min) min=j; k2=i; text.append("年龄最小: "+Personlist.get(k2)); private class Action2 implements ActionListener public void actionPerformed(ActionEvent event) text.setText(null); int a = Integer.parseInt(text3.getText().toString().trim()); int d_value=a-Personlist.get(agenear(a)).getage(); for (int i = 0; i < Personlist.size(); i++) int p=Personlist.get(i).getage()-a; if(p==d_value||-p==d_value) text.append(Personlist.get(i).toString()); public static int agenear(int age) int j=0,min=53,d_value=0,k=0; for (int i = 0; i < Personlist.size(); i++) d_value=Personlist.get(i).getage()-age; if(d_value<0) d_value=-d_value; if (d_value<min) min=d_value; k=i; return k;
package 练习2; import java.awt.Dimension; import java.awt.EventQueue; import java.awt.Toolkit; import javax.swing.JFrame; public class Out public static void main (String args[]) Toolkit t=Toolkit.getDefaultToolkit(); Dimension s=t.getScreenSize(); EventQueue.invokeLater(() -> JFrame frame = new find(); frame.setBounds(0, 0,(int)s.getWidth(),(int)s.getHeight()); frame.setTitle("第七组"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true); );
package 练习2; public class Person implements Comparable<Person> private String name; private String ID; private int age; private String sex; private String birthplace; public String getname() return name; public void setname(String name) this.name = name; public String getID() return ID; public void setID(String ID) this.ID= ID; public int getage() return age; public void setage(int age) this.age= age; public String getsex() return sex; public void setsex(String sex) this.sex= sex; public String getbirthplace() return birthplace; public void setbirthplace(String birthplace) this.birthplace= birthplace; public int compareTo(Person o) return this.name.compareTo(o.getname()); public String toString() return name+" "+sex+" "+age+" "+ID+" "+birthplace+" ";
练习3:采用GUI界面设计以下程序
l 编写一个计算器类,可以完成加、减、乘、除的操作
l 利用计算机类,设计一个小学生100以内数的四则运算练习程序,由计算机随机产生10道加减乘除练习题,学生输入答案,由程序检查答案是否正确,每道题正确计10分,错误不计分,10道题测试结束后给出测试总分;
l 将程序中测试练习题及学生答题结果输出到文件,文件名为test.txt。
package 练习3; import java.awt.Font; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.FileNotFoundException; import java.io.PrintWriter; import java.util.Collections; import java.util.Scanner; import javax.swing.*; import java.math.*; public class Demo extends JFrame private String[] c = new String[10]; private String[] c1 = new String[10]; private int[] list = new int[10]; int i = 0, i1 = 0, sum = 0; private PrintWriter out = null; private JTextArea text, text1; private int counter; public Demo() JPanel Panel = new JPanel(); Panel.setLayout(null); JLabel JLabel1 = new JLabel(""); JLabel1.setBounds(500, 800, 400, 30); JLabel1.setFont(new Font("Courier", Font.PLAIN, 35)); JButton Button = new JButton("题目"); Button.setBounds(50, 150, 150, 50); Button.setFont(new Font("Courier", Font.PLAIN, 20)); Button.addActionListener(new Action()); JButton Button2 = new JButton("答案"); Button2.setBounds(300, 150, 150, 50); Button2.setFont(new Font("Courier", Font.PLAIN, 20)); Button2.addActionListener(new Action1()); JButton Button3 = new JButton("输出"); Button3.setBounds(500, 150, 150, 50); Button3.setFont(new Font("Courier", Font.PLAIN, 20)); Button3.addActionListener(new Action2()); text = new JTextArea(30, 80); text.setBounds(30, 50, 200, 50); text.setFont(new Font("Courier", Font.PLAIN, 35)); text1 = new JTextArea(30, 80); text1.setBounds(270, 50, 200, 50); text1.setFont(new Font("Courier", Font.PLAIN, 35)); Panel.add(text); Panel.add(text1); Panel.add(Button); Panel.add(Button2); Panel.add(Button3); Panel.add(JLabel1); add(Panel); private class Action implements ActionListener public void actionPerformed(ActionEvent event) text1.setText("0"); if (i < 10) int a = 1 + (int) (Math.random() * 99); int b = 1 + (int) (Math.random() * 99); int m = (int) Math.round(Math.random() * 3); switch (m) case 0: while (a < b) b = (int) Math.round(Math.random() * 100); a = (int) Math.round(Math.random() * 100); c[i] = ( a + "/" + b + "="); list[i] = Math.floorDiv(a, b); text.setText(a + "/" + b + "="); i++; break; case 1: c[i] = (a + "*" + b + "="); list[i] = Math.multiplyExact(a, b); text.setText(a + "*" + b + "="); i++; break; case 2: c[i] = (a + "+" + b + "="); list[i] = Math.addExact(a, b); text.setText(a + "+" + b + "="); i++; break; case 3: while (a <= b) b = (int) Math.round(Math.random() * 100); a = (int) Math.round(Math.random() * 100); c[i] = (a + "-" + b + "="); text.setText(a + "-" + b + "="); list[i] = Math.subtractExact(a, b); i++; break; private class Action1 implements ActionListener public void actionPerformed(ActionEvent event) if (i < 10) text.setText(null); String daan = text1.getText().toString().trim(); int a = Integer.parseInt(daan); if (text1.getText() != "") if (list[i1] == a) sum += 10; c1[i1] = daan; i1++; private class Action2 implements ActionListener public void actionPerformed(ActionEvent event) try out = new PrintWriter("text.txt"); catch (FileNotFoundException e) // TODO Auto-generated catch block e.printStackTrace(); for (int counter = 0; counter < 10; counter++) out.println(c[counter] + c1[counter]); out.println("成绩" + sum); out.close();
package 练习3; import java.awt.Dimension; import java.awt.EventQueue; import java.awt.Toolkit; import javax.swing.JFrame; public class New public static void main (String args[]) Toolkit t=Toolkit.getDefaultToolkit(); Dimension s=t.getScreenSize(); EventQueue.invokeLater(() -> JFrame frame = new Demo(); frame.setBounds(0, 0,(int)s.getWidth()/2,(int)s.getHeight()/2); frame.setTitle("第七组"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true); );
、
任务3:本学期课程已结束,请汇总《面向对象程序设计课程学习进度条》的数据,统计个人专业能力提升的数据。并从学习内容、学习方法、学习心得几个方面进行课程学习总结,也希望你对课程的不足提出建议和意见。
汇总《面向对象程序设计课程学习进度条》的数据:
周次 | (阅读/编写)代码行数 | 发布博文量/评论他人博文数量 | 课余学习时间(小时) | 学习收获最大的程序阅读或编程任务 |
1 | 30/40 | 1/0 | 8 | 实验题 7 |
2 | 50/80 | 1/0 | 6 | 实验题 4 |
3 | 80/120 | 1/1 | 8 | 实验题 3 |
4 | 300/100 | 1/0 | 10 | 实验题3 |
5 | —— | —— | —— | —— |
6 | 280/200 | 1/0 | 6 | 实验题2和实验3(例题) |
7 | 300/288 | 1/0 | 8 | 测试题 |
8 | 400/320 | 1/0 | 6 | 实验3 |
9 | 450/480 | 1/0 | 8 | 实验1、2 |
10 | 400/320 | 1/0 | 6 | 总结 |
11 | 600/550 | 1/4 | 6 | 结对编程 |
12 | 600/500 | 1/0 | 10 | 习题练习 |
13 | 600/450 | 1/0 | 8 | 随机点名器实验 |
14 | 650/400 | 1/0 | 6 | 小组讨论 |
15 | 550/550 | 1/0 | 8 | 模糊查找,13-6测试 |
16 | 600/450 | 1/0 | 6 | 练习2 |
17 | 350/400 | 1/0 | 4 | 练习1 |
18 | 400/500 | 1/0 | 5 | |
|
学习内容:
? Java语言特点与开发环境配置(第1章、第2章)
? Java基本程序结构(第3章)
? Java面向对象程序结构(第4章、第5章、第6章)
? 类、类间关系、类图
? Java JDK预定义类/接口及其API(String-第3章、 Arrays-第3章、Files-第3章62页、LocalDate-第4章、 Object-第5章、对象包装器-第5章、Comparator-第6章、 异常类-第7章、ArrayList-第5+8章、第9章、第10-12章、 第14章) — Java异常处理编程模型 — Java GUI编程模型
? Java并发程序设计(第14章)
? Java应用程序部署(第13章)
学习方法以及学习心得:
1.在学习Java之前我们已经接触过C语言,Java和C都是指令式语言,但它们也存在很多不同,所以在学习过程中我们需要运用一些C的知识,但更应该从它们的不同入手,深刻的去学习;
2.在我们学习过程中,代老师每周都会提前将课件发到QQ学习群里,并且通过提前完成实验然后再进行知识总结的方式授学,在这种教学方式下我们可以通过实验找出自己的不足,对编程能力的提升非常有用;
3.在编写程序的过程中,我总是采取最基本的操作,所以编程速度很慢,编程中会遇到各种各样的问题,我个人认为问题最多的可能就是程序思路正确,但在编写过程中总是出现各种错误,在查找资料修改错误时,最好在网上或其他参考资料上查找,因为Java课本太厚,可能很久都不会查到,但是在此之前你需要弄明白你出错的原因。网上有很多的学习资源,之前代老师给我们推荐过mooc平台翁恺老师的课程,而且博客园也是一个很好的平台,有很多大神也会在博客园分享Java的知识,只要愿意学,资源你永远用不完,所以我们自己要有学习的意识;
4.编程需要自己多动手,那算法就应该是动脑的时候的,给出算法,我们要自觉地去分析它是在进行什么操作,可不可以用其它的代码表达同样的操作;
5.语法是需要不断积累的,我这一点做的非常不好,我总是记不住东西,有时候遇见过的问题再出现时我只是觉得好熟悉,可是就是想不起怎么解决,其实有时候笨方法或许真的很有用,我记得翁恺老师在讲课视频中也说过:遇到好的编程语句就把它摘抄在小笔记本上,有时候总是记不住的东西写一遍印象会深很多,而且就算你依然没有记住,下次查找也会比较方便,慢慢地就会掌握这些知识了。
6.英语学的好的同学对字母比较敏感,学编程语言也稍微容易,并且也容易通过英文提示找到代码的错误,但英语学的不好的同学也并不是学不好编程语言。我自己的英语就比较差,所以一直对编程语言也有一种莫名的恐惧,助教学长是我很好的榜样,他英语也不太好,但他的编程能力真的很优秀,我很崇拜他,也希望可以像他一样厉害。
其实每个人的学习方法都不同,按照自己的实际情况去制定适合自己的学习方法才是最好的,但坚持是一样的,坚持,每天进步一点,一定会有收获的,以上是我的个人观点,希望可以帮助到大家,也希望自己这个Java菜鸟可以学好这门语言。
201771010108-韩腊梅-第十三周学习总结(代码片段)
第十三周学习总结一、 知识总结1.在Java的swing编程中,Java中的事件机制非常常用事件监听器的参与者:1-1.事件对象: 一般继承自java.util.EventObject对象,由开发者自行定义1-2.事件源: 就是触发事件的源头,不同的事... 查看详情
201771010108-韩腊梅-第十周学习总结(代码片段)
第十周总结一、知识总结1.定义简单泛型类 1.1一个泛型类Genericclass就是具有一个或多个类型变量的类 1.2Java中,使用E表示集合的元素类型,K和V表示Map的关键字和值的类型。T(需要时还可以使用临近的U和S)表示... 查看详情
201771010108-韩腊梅-第十七周学习总结(代码片段)
第十七周学习总结 一、知识总结1.创建线程的2种方法方式1:继承java.lang.Thread类,并覆盖run()方法。优势:编写简单;劣势:无法继承其他父类方式2:实现java.lang.Runnable接口,并实现run()方法。优势:可以继承其他类,多线... 查看详情
201771010108-韩腊梅-第十六周学习总结(代码片段)
第十六周总结一、知识总结1.创建线程的2种方法方式1:继承java.lang.Thread类,并覆盖run()方法。优势:编写简单;劣势:无法继承其他父类方式2:实现java.lang.Runnable接口,并实现run()方法。优势:可以继承其他类,多线程可以共... 查看详情
201771010108-韩腊梅-第九周学习总结(代码片段)
第九周学习总结一、知识总结1.异常对象均为派生于Throwable类的一个实例,Throwable类下分为Errow类和Exception类,其中Errow类以及其子类描述了Java运行时的系统错误和资源耗尽错误,Exception类又可以下分为两类,即RuntimeException和其... 查看详情
201771010108-韩腊梅-第七周学习总结(代码片段)
第六周实验总结 一、知识点总结1、继承的概述:在多个类中存在相同的属性和行为,把这些相同的部分抽取到一个单独的类中,把这个单独的类叫作父类,也叫基类或者超类,把其他被抽取的类叫作子类,并且父类的所有... 查看详情
201771010108韩腊梅《面向对象程序设计(java)》第一周学习总结
第一部分:课程准备部分填写课程学习平台注册账号,平台名称注册账号博客园:www.cnblogs.com木子林程序设计评测:https://pintia.cn/[email protected]代码托管平台:https://github.com/hanlamei中国大学MOOC:https://www.icourse163.org/1936203991以... 查看详情
-考研第十八周总结-
-考研第十八周总结-暑假番外呀哈【本周完成】英语单词到L了660第一阶段做完了,改了二重积分的错题高数讲义听了3次课,跟着做课后习题以及配套小册子政治看书+听课(到了马原第二章第7次课)oj做了6道题... 查看详情
达拉草201771010105《面向对象程序设计(java)》第十八周学习总结(代码片段)
达拉草201771010105《面向对象程序设计(java)》第十八周学习总结实验十八 总复习实验时间2018-12-301、实验目的与要求(1)综合掌握java基本程序结构;(2)综合掌握java面向对象程序设计特点;(3)综合掌握javaGUI程序设计结构;(4)综... 查看详情
杨玲201771010133《面向对象程序设计(java)》第十八周学习总结(代码片段)
《面向对象程序设计(java)》第十八周学习总结第一部分:理论知识学习部分第二部分:实验部分实验名称:实验十八 总复习1、实验目的与要求(1)综合掌握java基本程序结构;(2) 综合掌握java面向对象程序设计特点... 查看详情
201771010111李瑞红《第十八周学习总结》(代码片段)
1、实验目的与要求(1) 综合掌握java基本程序结构;(2) 综合掌握java面向对象程序设计特点;(3) 综合掌握javaGUI 程序设计结构;(4) 综合掌握java多线程编程模型;(5)综合编程练习。2、实验内容和步骤任务1:填写... 查看详情
狄慧201771010104《面向对象程序设计(java)》第十八周学习总结(代码片段)
实验十八 总复习实验时间2018-12-301、实验目的与要求(1)综合掌握java基本程序结构;(2) 综合掌握java面向对象程序设计特点;(3)综合掌握javaGUI 程序设计结构;(4)综合掌握java多线程编程模型;(5)综合编程练习。2、实验... 查看详情
201771010126王燕《面向对象程序设计(java)》第十八周学习总结(代码片段)
实验十八 总复习实验时间2018-12-301、实验目的与要求(1)综合掌握java基本程序结构;(2)综合掌握java面向对象程序设计特点;(3)综合掌握javaGUI程序设计结构;(4)综合掌握java多线程编程模型;(5)综合编程练习。2、实验内容和步... 查看详情
冯志霞201771010107《面向对象程序设计(java)》第十八周学习总结
实验十八 总复习实验时间2018-12-301、实验目的与要求(1)综合掌握java基本程序结构;(2)综合掌握java面向对象程序设计特点;(3)综合掌握javaGUI程序设计结构;(4)综合掌握java多线程编程模型;(5)综合编程练习。2、实验内容... 查看详情
201771010109焦旭超《面向对象程序设计》第十八周学习总结(代码片段)
1、实验目的与要求(1)综合掌握java基本程序结构;(2) 综合掌握java面向对象程序设计特点;(3)综合掌握javaGUI 程序设计结构;(4)综合掌握java多线程编程模型;(5)综合编程练习。2、实验内容和步骤任务1:填写课程课后调查... 查看详情
2016710101192016-2017-2《java程序设计》第十八周学习心得
这是最后一次的博客了,我有点不知该怎么写。从最开始的不习惯到现在的有点不想就这么结束。一学期的时间里,博客记录了我的Java学习,也让我对知识点的掌握有个了解,对我的复习有很大的帮助,知道... 查看详情
20177101010101白玛次仁《面向对象程序设计》第十八周学习总结(代码片段)
实验十八 总复习实验时间2018-12-301、实验目的与要求(1)综合掌握java基本程序结构;(2) 综合掌握java面向对象程序设计特点;(3)综合掌握javaGUI 程序设计结构;(4)综合掌握java多线程编程模型;(5)综合编程练习。2、实验... 查看详情
马昕璐201771010118《面向对象程序设计(java)》第十八周学习总结(代码片段)
实验十八 总复习实验时间2018-12-301、实验目的与要求(1)综合掌握java基本程序结构;(2)综合掌握java面向对象程序设计特点;(3)综合掌握javaGUI程序设计结构;(4)综合掌握java多线程编程模型;(5)综合编程练习。2、实验内容和步... 查看详情