
JavaSE
文章平均质量分 73
Moshow郑锴
Powered by Core iMoshow
展开
-
简单的银行存款取款业务模拟程序
实验三静态成员和友元函数一、实验目的和任务1)熟练掌握友元函数设计的方法2)掌握友元函数的含义,友元函数和成员函数的区别。二、实验原理介绍根据要求正确定义静态成员和友元函数。将别的模块声明为友元,使类中本隐藏的信息如私有和保护成员就可以被友元访问。三、实验内容和步骤【实验3-1】静态成员为账户类ACCOUNT增加静态成员count和InterestRat...2011-11-26 23:30:00 · 622 阅读 · 0 评论 -
扑克牌游戏软件
实验2 (扑克牌游戏软件)面向对象编程实验目的1、掌握如何在Java 程序中描述一个完整的实体概念。了解Java 语言中类的声明和对象的创建与撤销,特别是对象的生存期以及对象状态的概念。2、继承机制表达了实体与实体之间的is-a 关系,它是面向对象设计的重要特性,而多态性则是该特性带来的程序设计精华。掌握继承机制以及以此为基础的程序多态性。实验任务1、编写一个扑克牌游戏软件,首...2011-10-28 09:37:00 · 628 阅读 · 0 评论 -
简单的雇员管理系统
实验四继实验四继承与派生实验名称:继承与派生 一、实验目的和任务1.理解继承的含义;2.学习从现有类派生出新类的方式;3.了解在派生类中如何使用基类的成员。二、、实验内容和步骤1.新建一个雇员类,它的数据成员有雇员代号,年龄,工资,性别,姓名,输入雇员资料方法,打印雇员资料方法。2.以此雇员类为基类,从中派生出教师类,其中要求在教师类中加入一...2011-11-26 23:23:00 · 665 阅读 · 0 评论 -
链表实现约瑟夫环问题
2.约瑟夫环(综合性实验)问题描述约瑟夫问题的一种描述是,编号为1,2,…,n的n个人按顺时针方向围坐一圈,每人持有一个密码(正整数)。一开始任选一个正整数作为报数上限值m,从第一个人开始按顺时针方向自1开始顺序报数,报到m时停止报数。报m的人出列,将他的密码作为新的m值,位于他顺时针方向上的下一个人开始重新从1报数,如此下去,直至所有人全部出列。试设计一个程序求出出列顺序。基本要求...2011-10-29 09:06:00 · 400 阅读 · 0 评论 -
格式操纵符输出九九乘法表
c++用格式操纵符输出九九乘法表提示: for(int i=1;i<=9;i++) {...... for(int j=1;j<=x;j++)......把x改成i是左下三角形的99乘法表,把x改为9是完整得99乘法表。另外我还提供多了一种方法!缺点是我感觉对齐很生硬!#include<iostream>#includ...2011-10-29 08:58:00 · 590 阅读 · 0 评论 -
简单的学生成绩管理系统
实验3 (学生成绩管理系统)持有对象实验目的掌握Java中数组的基本概念。掌握Java的对象容器类库,能够运用对象容器类持有对象,从而表达实体的复杂属性。实验任务1、开发一个学生成绩管理系统,首先定义一个学生信息类,用来表示单个学生的姓名和成绩,然后利用数组管理一个班级的所有学生的信息,并实现相应的输入、输出、查找、排序等功能。 import java.io.*;i...2011-10-28 09:30:00 · 515 阅读 · 0 评论 -
GoF的23种设计模式趣味解说
23种设计模式内容转载自:GOF->由 Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides 合著(Addison-Wesley,1995)《Design Patterns: Elements of Reusable Object-Oriented Software》 创建型模式 1、ABSTRACT...原创 2012-07-26 15:58:37 · 381 阅读 · 0 评论 -
栈实现N进制转换
^_^十进制转N进制 ——by Moshow魔手理论上支持2~35进制!1和36进制不可用!摆脱2~16进制的束缚#include <iostream>#include <string>#include <stack>using namespace std;void ToN(int n,int x) { stack<...2011-10-29 09:17:00 · 290 阅读 · 0 评论 -
论坛发现的华为面试题for循环考察
论坛发现的华为面试题for循环考察过程:∵i=2 而i<2为假∴循环从左到右只运行了f('A') f('B') i<2;三个所以结果只有A B,没有C也没有D输出:ABpublic class huawei { public static void main(String[] args) { int i=2;...2011-10-28 09:34:00 · 286 阅读 · 0 评论 -
Java/ExecutorService中多线程服务ExecuteService的使用
ExecutorService 是 Java 中的一个接口,它扩展了 Executor 接口,并提供了更多的方法来处理多线程任务。它是 Java 中用于执行多线程任务的框架之一,可以创建一个线程池,将多个任务提交到线程池中执行。ExecutorService 接口提供了许多方法,如 shutdown()、shutdownNow()、submit()、execute()、invokeAll() 等,可以更方便地提交任务、执行任务、关闭线程池等操作。原创 2023-09-14 23:51:21 · 3467 阅读 · 0 评论 -
JAVA计算两个日期相差多少天
前言有时候我们在JAVA中会比较两个日期相差多少天,这里有几个实现方法供大家参考,偶尔会用到,也当做自己收藏。btw,同时也要鄙视一下我的好基友从百度搜到的一个答案的作者,写了毒代码,计算个日期而已,竟然要遍历两个日期的time。解决方案有使用Calendar的,也有使用Date的,都ok。但是基本都是去获取Time进行计算。Calendar也可以换成LocalCalendar等等的。 /** * JAVA计算两个日期相差多少天(by date) * @author zhengk原创 2020-12-31 01:02:02 · 16988 阅读 · 3 评论 -
JAVA 利用ASCII码偏移(来自IDEA免费激活码游戏)
前言最近idea风风光光激活码失效,于是官方推出了一系列游戏,DD大哥也给我们解析了很多20/03/13 JetBrains 第二轮:再为免费全家桶续命三个月20/03/12 免费获取 Jetbrain 全家桶使用兑换码的正确姿势!兑换地址https://www.jetbrains.com/promo/quest/解决方案其中第一个任务,你需要到MPS-31816去获取一个线索。...原创 2020-03-15 13:22:34 · 1308 阅读 · 0 评论 -
java正则表达式获取出字符串中的数字
问题背景有个功能,需要从一个字符串中提取数字出来,就是把订单号。解决方案利用正则表达式来即可。 //正则表达式从字符串中获取数字 public static String getNum(String str) { String dest = ""; if (str != null) { dest = s...原创 2019-02-20 23:15:52 · 12816 阅读 · 0 评论 -
HTTP请求头响应头信息解析
HTTP请求消息头部实例:Host:rss.sina.com.cn //客户端指定自己想访问的WEB服务器的域名/IP 地址和端口号User-Agent:Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.14 //头域...转载 2018-04-10 11:57:13 · 960 阅读 · 0 评论 -
用Lombok消除Java代码枯燥吧
Lombok是什么Lombok 是一种 Java™ 实用工具,可用来帮助开发人员消除 Java 的冗长,尤其是对于简单的 Java 对象(POJO)。它通过注解实现这一目的。如何下载到官网下载jar包并运行,选取你所用的eclipse并install/update https://projectlombok.org/download 或者用meven引入依赖&l...原创 2018-04-19 12:11:11 · 1445 阅读 · 0 评论 -
Java串口开发教程(javax.comm)
串口通讯是什么?串口通信(Serial Communication), 是指外设和计算机间,通过数据信号线 、地线、控制线等,按位进行传输数据的一种通讯方式(注意,是一位一位的传输,区别于并口通讯,传输慢)。这种通信方式使用的数据线少,在远距离通信中可以节约通信成本,但其传输速度比并行传输低。。。虽然说慢,不如并,但不代表就要抛弃,某些项目还是很有用的,例如公司最近营养探索馆的一个血压探测仪,...原创 2018-05-09 23:41:36 · 11333 阅读 · 17 评论 -
强大的Java辅助类工具箱Hutool
什么是HutoolHutool是一个Java工具包,也就是一个工具箱,一个utils集合,它帮助我们简化每一行代码,减少每一个方法,让Java语言也可以简单粗暴。Hutool最初是作者项目中“util”包的一个整理,后来慢慢积累并加入更多非业务相关功能,并广泛学习其它开源项目精髓,经过自己整理修改,最终形成丰富的开源工具集。Hutool功能一个Java基础工具类,对文件、流、加密解...原创 2018-04-26 00:12:26 · 39238 阅读 · 4 评论 -
Hashtable、HashMap、TreeMap的区别详解
Hashtable、HashMap、TreeMap 都是最常见的一些 Map 实现,是以键值对的形式存储和操作数据的容器类型。 Hashtable Hashtable 是早期 Java 类库提供的一个哈希表实现,是一个散列表,它存储的内容是键值对(key-value)映射。Hashtable 继承于Dictionary,实现了Map、Cloneable、java.io.Ser...原创 2018-06-01 11:47:15 · 2881 阅读 · 1 评论 -
知识梳理之Java并发包相关(java.util.concurrent/Blocking/Concurrent/ThreadPoolExecutors/CopyOnWrite)
Java并发包提供了哪些并发工具类?我们通常所说的并发包也就是 java.util.concurrent 及其子包,集中了 Java 并发的各种基础工具类,具体主要包括几个方面:提供了比 synchronized 更加高级的各种同步结构,包括 CountDownLatch、CyclicBarrier、Semaphore 等,可以实现更加丰富的多线程操作,比如利用 Semaphore 作为...原创 2018-06-23 20:13:26 · 1959 阅读 · 0 评论 -
朝Code夕拾:Java三元运算符的用法
什么是三元运算符?三元运算符,是软件编程中的一个固定格式。三元运算符需要三个操作数,语法为: 条件表达式?条件为true表达式:条件为false表达式。说明:问号前面的位置是判断的条件,判断结果为boolean型,为true时调用true表达式,为false时调用false表达式。简单理解为:“如果为真执行第一个,否则执行第二个”。三元实战场景:根据id从数据库获取...原创 2018-07-13 15:51:52 · 933 阅读 · 0 评论 -
根据HttpServletRequest获取IP地址
public String getRemoteHost(javax.servlet.http.HttpServletRequest request){ String ip = request.getHeader(&quot;x-forwarded-for&quot;); if(ip == null || ip.length() == 0 || &quot;unknown&quot;.equalsIgnoreCase(ip...原创 2018-07-20 11:36:05 · 2965 阅读 · 0 评论 -
听过却没玩过Lambda表达式?了解一下
前言Spring Boot 2.0有很多新的特性,但是这些特性是依赖JDK的版本是jdk 8+才能进行使用的。而JDK1.8给人印象最深刻的变动就是Lambda表达式,使用它设计的代码会更加简洁。当开发者在编写Lambda表达式时,也会随之被编译成一个函数式接口。另外,关于Lambda的读音正确的是:lan b(m) da(兰亩达)[‘læ;mdə],不过可能我们习惯性读成 lam bu...原创 2018-07-29 23:10:19 · 1712 阅读 · 0 评论 -
简单的学生成绩管理系统
实验3 (学生成绩管理系统)持有对象实验目的掌握Java中数组的基本概念。掌握Java的对象容器类库,能够运用对象容器类持有对象,从而表达实体的复杂属性。实验任务1、开发一个学生成绩管理系统,首先定义一个学生信息类,用来表示单个学生的姓名和成绩,然后利用数组管理一个班级的所有学生的信息,并实现相应的输入、输出、查找、排序等功能。 import java.io.*;impo原创 2011-10-28 09:30:35 · 2470 阅读 · 0 评论