20155301第十一周java课栈程序】的更多相关文章

20155301第十一周java课栈程序 内容一:后序表达式: abcde/-f+ 内容二:根据填充以下代码: import java.util.Scanner; public class MyDCTester { public static void main (String[] args) { String expression, again; int result; try { Scanner in = new Scanner(System.in); do { MyDC evaluator…
20155237 第十一周java课堂程序 内容一:后缀表达式 abcde/-f+ 内容二:实现Linux下dc的功能,计算后缀表达式的值 填充下列代码: import java.util.Scanner; public class MyDCTester { public static void main (String[] args) { String expression, again; int result; try { Scanner in = new Scanner(System.in…
目录 第十一周java学习总结 学习内容 学习总结 提交代码截图 代码推送 第十一周java学习总结 学习内容 第13章 Java网络编程 主要内容 URL类 InetAdress类 套接字 UDP数据报 广播数据报 Java远程调用(RMI) 重点和难点 重点: URL的使用和套接字连接机制 难点:套接字连接机制 1.URL类 URL类是java.net包中的一个重要的类,URL的实例封装着一个统一资源定位符(Uniform Resource Locator),使用URL创建对象的应用程序称作…
第13章 Java网络编程 13.1 URL类 URL类是java.net包中的一个重要的类,URL的实例封装着一个统一资源定位符(Uniform Resource Locator),使用URL创建对象的应用程序称作客户端程序. 一个URL对象通常包含最基本的三部分信息:协议.地址.资源. 13.1.1 URL的构造方法 URL类通常使用如下的构造方法创建一个URL对象: public URL(String spec) throws MalformedURLException public UR…
JetBrains的产品我曾经用过很长一段时间,它们是resharper和dotcover.VS号称宇宙最强IDE,直到它遇到了resharper,我们才知道,原来vs可以更好.DotCover是一个计算代码覆盖率的工具,过去,我们为了应付QA的检查,与DotCover成了最好的朋友. 我有一段时间(其实也包括现在),特别的精分,白天Java,晚上C#,隔几天可能还要弄一下PHP,其中最痛苦的莫过于就是IDE的切换,常常对着VS敲着Eclipse的快捷键,心里骂着怎么智能感知还没出现.后来Int…
实验十一   集合 实验时间 2018-11-8 1.实验目的与要求 (1) 掌握Vetor.Stack.Hashtable三个类的用途及常用API: Vector类类似长度可变的数组,其中只能存放对象,其中的元素通过下标进行访问. Vetor类关键属性: capacity表示集合最多能容纳的元素个数. capacityIncrement表示每次增加多少容量. siize集合当前元素个数. Vector v = new Vector (100); Stack是Vector的子类. Stack类描…
从Spring3.0开始,Spring支持以Java配置的方式来代替XML配置.这一点说起来其实有点可笑,XML配置的方式最初被创建出来就是为了让配置与程序员无关.可是最终我们发现,绝大多数的那些配置最终还是回到了程序员手里.于是,从Spring3.0开始,我们又将主动权交回到了自己手里. 让我们看一个最简的Spring注解案例: 1.创建测试项目 User package com.zuikc.bean; public class User { private String username;…
在安装MySQL之前,我们先来介绍一下Ubuntu下软件的安装方式.首先回顾下,我们安装JDK,使用的是后缀名为tar.gz的安装包.安装idea,使用的是tar.gz:那有没有别的安装方式呢? 1.安装方式介绍 Linux系的软件包格式主要有:rpm.deb.tar.gz: rpm:主要在红帽LINUX.SUSE.Fedora下安装,在Ubuntu中无法识别: deb:主要应用于Debian系列,包括Ubuntu等发行版上,在Ubuntu中双击deb包就可以进入自动安装进程: tar.gz:在…
在上文讲完之后,我们手里的ubuntu只能算是一个上网机,什么也干不了,本篇我们将折腾它为开发机. 这里,我们这里假定你对linux体系是初级选手,所以本篇会讲的啰嗦一点,高手就出门左转吧. 1.安装 首先我们确定下我们安装的Ubuntu系统是否已经安装了java环境. 进入终端,敲入命令su,进入root模式(当然也可以省掉这一步),敲入命令java -version.如果看到这个界面,说明尚未安装Java环境, Ps:我们的课程中曾经讲过如何删除一个老的jdk,这里就略过不讲了. 继而,让我…
Windows10正在成为史上口碑最差的Windows系统 (图侵删) 我曾经花了数次1小时去寻找解决方案去关闭自动更新,包括停掉服务.修改注册表等等.但是都没有成功. 微软自身是知道这个问题的,但就跟过去几年的很多微软的技术框架一样,我就是一意孤行,你能把我怎么的. (贴在微软总部食堂的一张图片) 很多跟我一样的朋友现在使用widnows10的唯一理由是:我不得不用.但是,我们用它的时间正在越来越少.简言之就是:能不用,就不用.Windows系统正在成为我的一个游戏机,即便这样,它也不够合格:…
一.表达式后缀表达式: a b x c d e / - f x + 二.mini dc MyDC.java import java.util.StringTokenizer; import java.util.Stack; public class MyDC { /** * constant for addition symbol */ private final char ADD = '+'; /** * constant for subtraction symbol */ private f…
在上一篇我们介绍了如何在IDEA中使用MAVEN,以及如何创建依赖等.那么在这一篇中,我们就试图搭建一个生产级的解决方案,大家可以使用这个解决方案作为骨架代码来搭建自己的开发环境. 在这里,我们要完成: 创建parent,在parent里完成所有的pom依赖和定义: 创建common项目,common作为工具包而存在,被其它module所依赖: 创建dao,依赖common: 创建service,依赖dao和common: 创建web,依赖service和dao: 下面开始具体的创建过程. 1.…
MAVEN已经成为事实上的企业项目开发中的项目类型.无论是IDEA还是Eclipse,都已经默认支持创建MAVEN项目.严格意义上来说,MAVEN不是一种新的JavaEE项目类型.它凌驾于所以的项目类型上面,是对之前项目的一种“管理”.如果我们创建了MAVEN项目,那么会很方便的干这两件事情: 1:管理所有的依赖包.其中一个例子是,以往我们要引入一个第三方的jar包,需要把该jar包从网上(或者其它地方)下载回来,然后引入到项目中.而现在,我们只要在pom文件中引入改jar包的标识符,然后mav…
使用idea绝不是开发一个Hello World这么简单,现在我们要使用idea进行企业级开发(也就是JavaEE)的准备了,那么首先,我们就得有一个web应用服务器.选什么呢?当然首选是大名鼎鼎的TOMCAT了.      今天我们要完成JSP+Servlet+MYSQL开发环境的搭建完成. 1.TOMCAT的安装      首先,让我们去官网下载tomcat的安装包,http://tomcat.apache.org/      然后,我们选择core下的tar.gz, 下载完毕,继而copy…
Main.java package class_third_copy; import java.util.Scanner; import classthird.Test; import classthird.TestMain; import classthird.TestTwo; public class Main { public static void main(String[] args) { Main tm=new Main(); tm.choice(); } public void c…
java UI 图形界面知识梳理: ATM: 在整个AWT包中提供的所有工具类主要分为以下3种. (1)组件:Component. (2)容器:Container. (3)布局管理器:LayoutManager. 组件: 在整个AWT包中,所有的组件类(例如按钮.文本框等)都是从Component和MenuComponemt 扩展而来的,这些类会继承这两个类的公共操作. 在Swing 中的所有组件类也都是Component的子类,与 Component不同的是,所有的组件前 都加上了一个"JXx…
GitHub是源码托管站点,其依赖于Git这个源码管理工具来进行代码的托管.所以将我们的代码托管到GitHub之前,我们需要安装Git. 1.Git安装 可以通过输入git命令来确定是否在本机已经安装了Git,如下. 如果发现没有安装,在Ubuntu上可以通过命令:sudo apt-get install git来进行安装,如下: 安装成功,再打开idea,就能看到project的右键菜单中多了git这个菜单项. 2.代码添加到本地git仓库 创建本地仓库需要在菜单vcs下选择import in…
20155301第十二周java课程程序 内容一:在IDEA中以TDD的方式对String类和Arrays类进行学习 测试相关方法的正常,错误和边界情况 String类 charAt split Arrays类 sort binarySearch 1.String.charAt(i)的功能是引用字符串下标索引为i的字符,例如: String string="fengxingck"; System.out.println(string.charAt(0)); 在Junit中的测试: St…
201871010123-吴丽丽<面向对象程序设计(Java)>第十一周学习总结 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业要求在哪里 https://www.cnblogs.com/nwnu-daizh/p/11815810.html 作业的学习目标 理解泛型概念: 掌握泛型类的定义与使用: 掌握泛型方法的声明与使用: 掌握泛型接口的定义与实现: 了解泛型程序设计,理解其用途. 第一部分:理论知识部分 一.什么是泛型程序…
在博客园撰写博客(随笔),总结10周学习内容,作业格式要求如下: 博文名称:学号-姓名<面向对象程序设计(java)>第十一周学习总结(1分) 博文正文开头格式:(2分) 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/nwnu-daizh/p/11435127.html 作业学习目标 理解泛型概念: 掌握泛型类的定义与使用: 掌握泛型方法的声明与使用: 掌握泛型接口…
201871020225-牟星源<面向对象程序设计(java)>第十一周学习总结 博文正文开头: 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/nwnu-daizh/p/11815810.html 作业学习目标 (1) 理解泛型概念: (2) 掌握泛型类的定义与使用: (3) 了解泛型方法的声明与使用: (4) 掌握泛型接口的定义与实现: (5) 理解泛型程序设计,…
<面向对象程序设计>第十一周学习总结 第一部分:理论知识 JAVA的集合框架 JAVA的集合框架实现对各种数据结构的封装,以降低对数据管理与处理的难度. 所谓框架就是一个类库的集合,框架中包含很多超类,编程者创建这些超类的子类可较方便的设计设计程序所需的类.例如:Swing类包 集合(Collection或称为容器)是一种包含多个元素并提供对所包含元素操作方法的类,其包含的元素可以由同一类型的对象组成,也可以由不同类型的对象组成. 集合框架:JAVA集合类库的统一架构 集合类的作用…
“2017面向对象程序设计(Java)第十一周学习总结”存在问题的反馈及教学安排1.“提出表扬的同学:姜依萍,王雪玲,徐楠,相文君,赵晓未提交作业的同学:任红强,王瑞强,宗鹏新,扎西才让,布旦刀杰,范颜军未写博客的同学:张光巨,扎西才让,李向龙,宗朋新, 冯晓丽 , 马润韬 ,米奇辉 ,卯保云 (至今没写一篇博文),任红强,王瑞强”——米奇辉 任红强 张光炬 王瑞强 宗鹏新 马润韬 卯保云 扎西才让 李向龙九位同学平时成绩罚1分:姜依萍,王雪玲,徐楠,相文君,赵晓平时成绩加1分.2.“仍然有部分…
首先,由于前几周同学们普遍反映知识点比较难,并且累积较多,难以掌握,所以老师在上周对教学方案进行了如下调整: (1)周四下午理论课第一学时,将结合实验八与实验九的编程题,通过范例演示同学们存在问题的解决方案: (2)周四下午理论课第二学时,将对第一章-第九章教学内容进行复习总结,并进行提问检测: (3)周五早晨实验课,学习第十章,并完成相应实验. 经过对前面知识的系统复习,这周同学们反映前面遗留的问题得到了解决,自己也取得了些许的进步. 上周的学习内容是集合.实验目的与要求是 掌握Vetor.S…
20172330 2017-2018-1 <程序设计与数据结构>第十一周学习总结 教材学习内容总结 本周的学习内容为集合 Android简介 Android操作系统是一种多用户的Linux系统,每个应用程序作为单独的Linux进程中的一个用户而运行. Android使用Java作为编程语言. 初识Android Project窗口中有两个主要的节点:app和Gradle Scripts.app则又包含三个节点:manifests(包含另一个AndroidManifest.xml文件,对应用程序…
201871010111-刘佳华<面向对象程序设计(java)>第十一周学习总结 实验九  泛型程序设计技术 实验时间 2019-11-8 1.实验目的与要求 (1) 理解泛型概念: (2) 掌握泛型类的定义与使用: (3) 了解泛型方法的声明与使用: (4) 掌握泛型接口的定义与实现: (5) 理解泛型程序设计,理解其用途 第一部分:理论知识总结 1.泛型程序设计概念 JDK 5.0 中增加的泛型类型,是Java 语言中类型安全的一次重要改进. 泛型:也称参数化类型(parameterize…
201871010101-陈来弟<面向对象程序设计(Java)>第十一周学习总结 实验九  泛型程序设计技术 实验时间 2019-11-8 第一部分:理论基础知识 1.什么是泛型类 泛型是具有占位符(类型参数)的类.结构.接口和方法,这些占位符是类.结构.接口和方法所存储或使用的一个或多个类型的占位符.泛型集合类可以将类型参数用作它所存储的对象的类型的占位符:类型参数作为其字段的类型和其方法的参数类型出现.泛型方法可以将其类型参数用作其返回值的类型或者其形参的类型之一.下面的代码阐释一个简单的…
201871010104-陈园园 <面向对象程序设计(java)>第十一周学习总结 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业要求在哪里 https://www.cnblogs.com/lily-2018/p/11441372.html 作业学习目标 (1) 理解泛型概念: (2) 掌握泛型类的定义与使用: (3) 了解泛型方法的声明与使用: (4) 掌握泛型接口的定义与实现: (5) 理解泛型程序设计,理解其用途. 第一…
201871010105-曹玉中<面向对象程序设计(java)>第十一周学习总结 项目 内容 <面向对象程序设计(java)> https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/nwnu-daizh/p/11815810.html 作业学习目标 理解泛型概念: 掌握泛型类的定义与使用: 掌握泛型方法的声明与使用: 掌握泛型接口的定义与实现: 了解泛型程序设计,理解其用途. 第一部分:理论知识…
201871010106-丁宣元 <面向对象程序设计(java)>第十一周学习总结 正文开头: 项目 内容 这个作业属于哪个课程 https://home.cnblogs.com/u/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/nwnu-daizh/p/11815810.html 作业学习目标 (1) 理解泛型概念: (2) 掌握泛型类的定义与使用: (3) 了解泛型方法的声明与使用: (4) 掌握泛型接口的定义与实现: (5) 理解泛型程序设…