实训二--博客二

GIT : https://gitee.com/iseekun99/word_frequency_count

16012112曲梦
16012115白惠民
16012119胡文媛
16012121齐洪飞

 

团队编程的过程性照片

 

 

                         

                         

                         

                         

 

wf 词频统计的主要代码

import javax.swing.*;
import java.awt.*;
import java.io.BufferedReader; 
import java.io.FileReader; 
import java.util.ArrayList; 
import java.util.Collections; 
import java.util.Comparator; 
import java.util.List; 
import java.util.Map; 
import java.util.Map.Entry; 
import java.util.TreeMap;
public class wf { public static void main(String[] args) throws Exception {   BufferedReader br = new BufferedReader(new FileReader("F:\\16012119\\daima.txt")); List<String> lists = new ArrayList<String>();String readLine = null;while((readLine = br.readLine()) != null){ String[] wordsArr1 = readLine.split("[^a-zA-Z]"); for (String word : wordsArr1) { if(word.length() != 0){   lists.add(word); } } }  br.close(); Map<String, Integer> wordsCount = new TreeMap<String,Integer>();for (String li : lists) { if(wordsCount.get(li) != null){ wordsCount.put(li,wordsCount.get(li) + 1); }else{ wordsCount.put(li,1); } } SortMap(wordsCount); } public static void SortMap(Map<String,Integer> oldmap){ ArrayList<Map.Entry<String,Integer>> list = new ArrayList<Map.Entry<String,Integer>>(oldmap.entrySet()); Collections.sort(list,new Comparator<Map.Entry<String,Integer>>(){ public int compare(Entry<String, Integer> o1, Entry<String, Integer> o2) { return o2.getValue() - o1.getValue();  } });    for(int i = 0; i<list.size(); i++){ System.out.println("单词是"+list.get(i).getKey()+ ",个数为"+list.get(i).getValue()+"个"); }/*JFrame window1 = new JFrame("词频统计");Container con = window1.getContentPane();con.setBackground(Color.white);window1.setBounds(60,100,800,508);window1.setVisible(true);window1.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);*//*window2.setVisible(true);window2.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);        */} 
}

 

Login 

import java.awt.*;  
import javax.swing.*;  
public class Login extends JFrame{  JPanel jp1,jp2,jp3;//面板  JLabel jlb1,jlb2;//标签  JButton jb1,jb2;//按钮  JTextField jtf;//文本  JPasswordField jpf;//密码  public static void main(String[] args) {  Login win=new Login();  }   public Login(){  jp1=new JPanel();  jp2=new JPanel();  jp3=new JPanel();  //标签jlb1=new JLabel("用户名");  jlb2=new JLabel("密    码");  //按钮  jb1=new JButton("登录");  jb2=new JButton("注册");  //文本框  jtf=new JTextField(10);  //密码框  jpf=new JPasswordField(10);  this.setLayout(new GridLayout(3, 1));//网格式布局    //加入各个组件  
        jp1.add(jlb1);  jp1.add(jtf);  jp2.add(jlb2);  jp2.add(jpf);  jp3.add(jb1);  jp3.add(jb2);  //加入到JFrame  this.add(jp1);  this.add(jp2);  this.add(jp3);  //设置窗体  this.setTitle("用户登录");//窗体标签  this.setSize(300, 150);//窗体大小  this.setLocationRelativeTo(null);//在屏幕中间显示(居中显示)  this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//退出关闭JFrame  this.setVisible(true);//显示窗体  this.setResizable(false);  }  
}  

Menu

import javax.swing.JButton;
import javax.swing.JFrame;
import java.awt.BorderLayout;
import java.awt.BorderLayout;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;public class Menu extends JFrame implements ActionListener{public static void main(String[] args) {Menu mb = new Menu();}private JButton jb;public Menu(){JFrame frm = new JFrame("词频统计");// 创建布局管理器实例border,水平间隔为5,垂直间隔为7,BorderLayout border = new BorderLayout(8, 0);// 设置frm的页面布局为border
        frm.setLayout(border);frm.setSize(300, 100);JButton b1 = new JButton("开始游戏");JButton b2 = new JButton("游戏菜单");frm.add(b1, BorderLayout.NORTH);frm.add(b2, BorderLayout.SOUTH);b1.addActionListener(this);//加入事件监听
        frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frm.setVisible(true);}public void actionPerformed(ActionEvent e) {this.dispose();new Frm();}
}

Frm

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import java.awt.BorderLayout;
import java.awt.BorderLayout;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;public class Frm extends JFrame implements ActionListener{private JButton jb;public Frm(){this.setSize(300, 100);this.setLocation(400, 500);jb=new JButton("词频统计");this.add(jb);jb.addActionListener(this);//加入事件监听this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);this.setVisible(true);}public void actionPerformed(ActionEvent e) {this.dispose();new Login();}}

 

本次实训让我们每个人都体会到了团队的力量,相信这一次的实训经历会成为我们以后的无论生活还是学习上的重要经验

转载于:https://www.cnblogs.com/iseekun/p/10141130.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/44157.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

实训二--博客一

16012112 曲梦、16012115白惠民、16012119胡文媛、16012121齐洪飞 团队作业的GIT地址 https://gitee.com/iseekun99/word_frequency_count 博客地址 http://www.cnblogs.com/iseekun/ 快乐小组&#xff1a;快乐参与&#xff0c;快乐成长。 团队项目&#xff1a; 词频统计(引自…

开展计算机课程的目的,计算机系开展说课程线上教研活动

课程是人才培养的核心要素&#xff0c;课程质量直接决定人才培养质量。为了客观、全面地了解课程建设的现状和课程教学质量&#xff0c;及时发现问题&#xff0c;进一步促进课程建设&#xff0c;提高教学质量与教学效果&#xff0c;按照学院和计算机系的统一部署&#xff0c;我…

开展922绿色出行活动 加强城市绿色交通安全管理

9月11日&#xff0c;中国城市规划设计研究院和宇恒可持续交通研究中心联合召开“2018年922绿色出行活动公益服务发布会”&#xff0c;正式发布《2018年922绿色出行活动城市工具书》、《绿色出行与安全——2018年922绿色出行活动市民手册》和“路见”微信小程序。 中国城市规划设…

(附源码)python办公数据分析系统 毕业设计 021836

Python办公数据分析系统 摘 要 现代办公通过办公自动化系统可以大大提高的效率、节省成本、规范业务和流程&#xff0c;辅助提升管理水平。办公系统在单位信息化中占有非常重要的地位&#xff0c;涉及到单位的各个部门及绝大多数人员&#xff0c;流程和协作方面要求非常强。 办…

【20保研】暨南大学关于举办2019年优秀大学生暑期学术夏令营活动的公告

点击文末的阅读原文或者公众号界面左下角的保研夏令营或者公众号回复“夏令营”是计算机/软件等专业的所有保研夏令营信息集合&#xff0c;会一直更新的。 为让更多优秀大学生了解暨南大学&#xff0c;选择暨南大学&#xff0c;学校将于2019年7月8日—11日举办优秀大学生暑期学…

基于Android的驾照(驾校)考试系统的设计与实现

系统使用uni-app实现&#xff0c;会简单的HTML和PHP基础知识即可看懂&#xff1a; 代码&#xff1a; public class DBHelper {private ConnDB db null;// 声明连接对象private Connection conn null;// 获取连接private PreparedStatement state null;/*** 插入数据到表* *…

为什么你的大多数监控策略都失败了

未经验证的可观察性和随时待命的团队总会不可避免地遇到反应中断&#xff0c;而要想减少中断是很痛苦的&#xff0c;因为这就像蒙住双眼在大海捞针。我之所以知道这些&#xff0c;是因为我曾稳定了经历过混乱的团队。 未检测到的降级导致用户感到痛苦。无休止的、海啸般的嘈杂警…

【你绝对想不到】我用Bard和ChatGPT对话,结果发现了

我用Bard和ChatGPT对话&#xff0c;结果发现了一个惊人的秘密&#xff0c;你绝对想不到&#xff01; 今天我想和大家聊聊谷歌的最新语言模型PaLM 2和它的聊天机器人Bard。这两个产品在最近的谷歌I/O大会上引起了很多人的关注&#xff0c;因为它们不仅能够处理多种文本任务&…

Python将图片转化成文字

我们之前学过词云能将数据变成图片展示出来&#xff0c;那么今天我们就来看个不同的&#xff0c;将图片变成字符输出。 看个效果图&#xff1a; 文字输出&#xff1a; 那么下面我们来看看代码吧&#xff01; import argparsefrom PIL import Image# 命令行输入参数处理parser …

毕业设计之 --- 微信小程序开发

简介 近期有不少同学毕设涉及微信小程序开发, 但是基础的环境部署都不会, 面对一大堆资料无从下手, 希望学长能出一篇文章介绍一下微信小程序开发的基础知识. 准备工作 申请账号 进入小程序注册页 根据指引填写信息和提交相应的资料&#xff0c;就可以拥有自己的小程序帐号…

1.项目介绍——毕业设计之论坛项目

1.项目介绍 本项目为CMS类型的项目&#xff0c;前端使用vue框架搭建&#xff08;已开发完成&#xff09;&#xff0c;后端使用Tornado框架搭建。本次的主要内容就是开发接口&#xff0c;将原先写好的静态页面转换成动态的。 CMS的意思是Content Management System&#xff0c;…

毕业设计-基于微信小程序的工单智能管理系统

目录 前言 课题背景与简介 实现设计思路 一、微信小程序 二、系统设计 三、系统功能 四、总结 实现效果样例 更多帮助 前言 &#x1f4c5;大四是整个大学期间最忙碌的时光,一边要忙着备考或实习为毕业后面临的就业升学做准备,一边要为毕业设计耗费大量精力。近几年各个…

python毕业设计项目源码选题(13)在线图片分享平台系统毕业设计毕设作品开题报告开题答辩PPT

python毕业设计项目源码选题&#xff08;13&#xff09;在线图片分享平台系统毕业设计毕设作品开题报告开题答辩PPT 用户注册&#xff1a;填写手机账号和密码&#xff0c;注册新用户 登录功能&#xff1a;注册普通账号登录&#xff1b;登录后可以修改用户的基本信息&#xff0…

【winform毕业设计】人事管理系统(项目展示)

文章目录 前言项目一角项目介绍演示 登录权限登录进入项目读入数据功能点解析结尾 前言 本文介绍了个人的毕业设计《人事管理系统》的基本使用和功能点的介绍&#xff0c;虚心接受各位的意见&#xff0c;欢迎在评论区提出宝贵的意见 提示&#xff1a;以下是本篇文章正文内容&a…

最新通信工程毕设项目推荐

文章目录 1前言2 如何选题3 通信工程选题方向3.1 移动通信方向3.2 嵌入式开发方向3.3 人工智能方向3.4 物联网方向3.5 算法研究方向3.6 移动应用开发方向3.7 网络通信方向3.8 学长作品展示 1前言 &#x1f947; 近期不少学弟学妹询问学长关于单片机和嵌入式相关的毕设选题&…

计算机毕业设计分享 40个高质量计算机毕设项目分享【源码+论文】(八)

文章目录 前言 题目1 : ssm在线医疗诊断跟踪系统 <br /> 题目2: 基于SSM的大学生兼职跟踪系统 <br /> 题目3 : 基于SSM的大学生就业企业推荐系统 <br /> 题目4 : 基于SSM的在线电影售票系统 <br /> 题目5 : 基于SSM的毕业设计管理系统 <br /> 前…

通信工程毕设项目推荐 选题推荐

文章目录 1前言2 如何选题2.1 移动通信方向2.2 嵌入式开发方向2.3 人工智能方向2.4 物联网方向2.5 算法研究方向2.6 移动应用开发方向2.7 网络通信方向2.8 学长作品展示 4 最后 1前言 &#x1f947; 近期不少学弟学妹询问学长关于单片机和嵌入式相关的毕设选题&#xff0c;学长…

软件工程毕设项目推荐 选题汇总

文章目录 0 简介1 如何选题2 最新软件工程毕设选题3 最后 0 简介 学长搜集分享最新的软件工程业专业毕设选题&#xff0c;难度适中&#xff0c;适合作为毕业设计&#xff0c;大家参考。 学长整理的题目标准&#xff1a; 相对容易工作量达标题目新颖 1 如何选题 最近非常多…

软件工程毕业设计项目分享【含源码+论文】

文章目录 前言 题目1 : 基于SSM的旅游资源网站 <br /> 题目2 : 基于SSM的中药店商城网站 <br /> 题目3 : 基于SSM的汽车租赁网站<br /> 题目4 : 基于SSM的汉服文化平台网站 <br /> 题目5 : 基于SSM的校园疫情师生防疫登记备案系统 <br /> 题目6 …

计算机毕设项目:毕业论文管理系统(一)

简单的描述一下我的毕设项目&#xff1a;毕业论文管理系统&#xff0c;论文题目是基于SpringBoot的毕业论文管理系统的设计与实现。主要技术&#xff1a;SpringBootVueElementUI&#xff1b;是一个前后端分离项目&#xff0c;主要实现对学生的毕业论文这个过程的管理。 接下来就…