自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 问答 (1)
  • 收藏
  • 关注

原创 实验1 LINUX基本操作

大三软件工程专业Linux上机实验

2022-09-23 00:26:04 521 1

原创 4、处理大整数

import java.math.*;public class HandleBigInteger { public static void main(String[] args) { BigInteger n1=new BigInteger("987654321987654321987654321"), n2=new BigInteger("123456789123456789123456789"), result=nul...

2022-05-11 09:43:13 455

原创 3、比较日期

import java.time.*;import java.util.Scanner;import java.time.temporal.ChronoUnit;public class CompareDate { public static void main(String[] args) { Scanner scanner=new Scanner(System.in);System.out.println("输入开始的年,月,日");System.out.printl...

2022-05-11 09:42:15 269

原创 2、购物小票

import java.util.*;public class FoundPrice { public static void main(String[] args) { String s="牛奶:89.8元, 香肠:12.9元 啤酒:69元 巧克力:132元"; String regex="[^0123456789.]";String digitMess=s.replaceAll(regex, "*");StringTokenizer fenxi=new S...

2022-05-11 09:41:36 523

原创 1、检索图书

FindMess.javapublic class FindMess { public static void main(String args[]){ String mess="书名:Java程序设计,出版时间2011.10.01,"+"出版社:清华大学出版社,价格:29.8元,页数:389页"; if(mess.contains(mess)){System.out.println("图书中包含有\"mess\""); }int index=mes...

2022-05-11 09:40:13 283

原创 使用Java的继承关系来描述动物世界的特征和关系。

使用Java的继承关系来描述动物世界的特征和关系。(1 )抽象出项目问题中的对象:动物、老鼠、熊猫。( 2 )抽象出每种对象所具有的性质:名字和食物。( 3 )抽象出每种对象所具有的行为,动物具有吃的行为和睡觉的行为,老鼠除具有动物行为外还具有打洞行为。(4)抽象出继承关系,老鼠类和熊猫类作为子类继承父类动物类,子类继承父类的属性和方法。动物.javapublic abstract class 动物 {abstract void 行为();abstract void 食物(.

2022-05-03 11:41:25 1337

原创 编写程序模拟移动存储设备的读写,即计算机与U盘、MP3、移动硬盘等设备进行数据交换。

编写程序模拟移动存储设备的读写,即计算机与U盘、MP3、移动硬盘等设备进行数据交换。要求计算机能同这三种设备进行数据交换,并且以后可能会有新的第三方的移动存储设备,所以计算机必须有扩展性,能与目前未知而以后可能会出现的存储设备进行数据交换。各个存储设备间读、写的实现方法不同,U盘和移动硬盘只有Read和Write这两个方法,MP3Player还有一个PlayMusic方法。MobileStorage.javapublic interface MobileStorage {void Read();

2022-05-03 11:40:25 1252

原创 实验五、天气预报

WeatherState.javapublic interface WeatherState {public void showState();}Weather.javapublic class Weather {WeatherState state;public void show() { state.showState();}public void setState(WeatherState s) { state=s;}}Weather...

2022-05-03 11:38:45 1629

原创 实验四、歌手大赛

CompurerAverage.javapublic interface CompurerAverage {public double average(double x[]);}SongGame.javapublic class SongGame implements CompurerAverage{public double average(double x[]) {int count=x.length;double aver=0,temp=0;for(int i=0;

2022-05-03 11:38:13 674

原创 实验三、面积之和

Geometry.javapublic abstract class Geometry{ public abstract double getArea();}TotalArea.javapublic class TotalArea {Geometry[]tuxing;double totalArea=0;public void setTuxing(Geometry[]t) { tuxing=t;}public double computerTo...

2022-05-03 11:37:31 539 1

原创 银行与利息

Bank.javapublic class Bank { int savedMoney; int year; double interest; double interestRate=0.29; public double computerInterest(){ interest=year*interestRate*savedMoney; return interest; } public void...

2022-05-03 11:36:23 102

原创 中国人与美国人(继承与接口)

People.javapublic class People {protected double weight,height;public void speakHello(){ System.out.println("yayayaya");}public void averageHeight(){ height=173; System.out.println("average height:"+height);}public void average...

2022-05-03 11:35:22 676

原创 家族的姓氏

FamilyPerson.javapublic class FamilyPerson {static String surname;String name;public static void setSurname(String s){ surname=s;}public void setName(String s){ name=s;}}MainClass.javapublic class MainClass { public s...

2022-05-03 11:34:12 118

原创 计算机与光盘

CD.javapublic class CD {int size;int content[];public void setSize(int size){ this.size=size; content=new int[size];}public int getSize(){ return size;}public int[] getContent(){ return content;}public void setConten...

2022-05-03 11:33:14 255

原创 Tank类

public class Tank { double speed; int bulletAmount; void speedUp(int s){ speed=s+speed; } void speedDown(int d){ if(speed-d>=0) speed=speed-d; else...

2022-05-03 11:31:56 162

转载 了解JAVA反射机制

java的反射(reflection)机制是指在程序的运行状态中,可以构造任意一个类的对象,可以了解任意一个对象所属的类,可以了解任意一个类的成员变量和方法,可以调用任意一个对象的属性和方法。这种动态获取程序信息以及动态调用对象的功能称为Java语言的反射机制。反射被视为动态语言的关键。功能编辑播报Java反射机制主要提供了以下功能:在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法;在运行时调用任意一个对象的方法;生成动态代理。..

2022-04-05 17:18:50 97

转载 大象---thinking in UML

先简要概述这本书的内容,本书主要是讲一种如何以对象的思考方式将复杂化的业务用其的建模方法的方法形象的表达出来。整本书也是围绕UML 的语言概念展开,如定义其元素:用例,业务,包,关系,组件,节点。又通过其语法如:视图和模型来完成一个业务的分析。最后通过一个例子来强化UML的语法。作者在文章最后一篇还帮我们扩展关于设计的思考。包括理解用例本质、理解建模的抽象层次、学会设计模式等都是为了让我们更扎实的思考底层设计思维和方法论这样才能更好运用UML 。其实学过编程的人妥妥发现这本书就是文字版的编程

2022-04-05 17:08:16 1171

转载 什么是形式化方法?

形式化方法英文的名称是formal methods。在逻辑科学中是指分析、研究思维形式结构的方法。它把各种具有不同内容的思维形式(主要是命题和推理)加以比较,找出其中各个部分相互联结的方式,如命题中包含概念彼此间的联结,推理中则是各个命题之间的联结,抽取出它们共同的形式结构;再引入表达形式结构的符号语言,用符号与符号之间的联系表达命题或推理的形式结构。例如,把全称肯定命题,用符号形式化为“SAP”;把联言命题、假言命题分别形式化为:“p∧q、“p→q”。又例如:一个具体的假言联言推理“如果这种金属是纯铝,那

2022-04-04 21:12:12 215

原创 求1+2的阶乘+3的阶乘+n的阶乘<=9999的最大整数n

package dshduai;import java.util.Scanner;public class huhgui { public static void main(String args[]) {int a=0,b=1,n=1;while(a<=9999){ b=b*n; n++; a=a+b;}System.out.println(n-1);}}

2022-03-30 22:32:21 2186 2

原创 6、编写应用程序,计算两个非零正整数的最大公约数和最小公倍数,要求两个非零正整数从键盘输入。

package dshduai;import java.util.Scanner;public class huhgui { public static void main(String args[]) {System.out.println("输入两个数"); Scanner reader =new Scanner(System.in); int a,b; a=reader.nextInt(); b=reader.n...

2022-03-30 22:31:10 1694

原创 (5)正整数number如果恰好等于它的因子(因子包括1,但不包括本身),这个数就称为完数,编写一个应用程序,求1000以内所有完数。

package dshduai;public class huhgui { public static void main(String args[]) {int i,j,sum;for(i=1;i<=1000;i++){ for(j=1,sum=0;j<=i/2;j++) { if(i%j==0) {sum=sum+j; } } if(sum==i) {System.ou...

2022-03-30 22:29:37 1572

原创 (4)分别用while和for循环计算1+1/2的阶乘+...前20项的和

For方法package dshduai;public class huhgui { public static void main(String args[]) { float i,j=1; float sum=0; for(i=1;i<21;i++) { j=j*(1/i); sum=sum+j; } System.out.println(sum);...

2022-03-30 22:27:18 430

原创 编写一个应用程序,求100以内的全部素数。

package dshduai;public class huhgui { public static void main(String args[]) { int i,j; for(i=1;i<=100;i++) for(j=2;j<i;j++) { if(i%j==0) break; else System.out.printl...

2022-03-30 22:19:34 1849

原创 编写一个应用程序,求1的阶乘+2的阶乘+3的阶乘+...+20阶乘。

package dshduai;public class huhgui { public static void main(String args[]) { double i,j; double a=1; double sum=0; for(i=1;i<=20;i++) { a=1; for(j=1;j<=i;j++) { a=j*a;...

2022-03-30 22:18:32 379

原创 下图是结构化吗?如果不是设计一个等价的程序图

2022-03-30 21:27:52 62

原创 画出结构流程图和盒图。

2022-03-30 21:26:04 108

原创 3.为方便旅客,某航空公司拟开发一个机票预订系统。写出问题定义并分析此系统的可行性。

3.为方便旅客,某航空公司拟开发一个机票预订系统。旅行社把预订机票的旅客信息(姓名、性别、工作单位、身份证号码,旅行时间,旅行目的地等)输入进该系统,系统为旅客安排航班,印出取票通知和账单,旅客在飞机起飞的前一天凭取票通知和账单交款取票,系统校对无误即印出机票给旅客。写出问题定义并分析此系统的可行性。答:问题定义:航运公司机票预订系统问题定义;系统目标和范围说明书1.项目名称:X航运公司机票预订系统。2.背景:目前,由旅客人工到航运公司排队购票,费时、费力、管理工作量大、手续繁琐效率低,制

2022-03-28 22:38:35 9883

转载 2为方便储户,某银行拟开发计算机储蓄系统。写出问题定义并分析此系统的可行性。

为方便储户,某银行拟开发计算机储蓄系统。储户填写的存款单或取款单由业务员输人系统,如果是存款,系统记录存款人姓名、住址、存款类型、存款日期、利率等信息,并印出存款单给储户;如果是取款,系统计算利息并印出利息清单给储户。写出问题定义并分析此系统的可行性。答:为了满足储户的需求,该系统需要迅速的对用户的要求做出反馈,要对用户输入的信息作出最快的处理,所以就需要很大的主存容量,以及强大的数据库支持。由于是所面向的用户是广泛的储蓄用户群,所以需要系统强大的安全性能支持。可行性研究方法条件、假定和限制建议开

2022-03-28 22:05:55 7838

原创 在软件开发的早期阶段为什么要进行可行性研究?应该从那些方面研究目标系统的可行性?

 可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题是否能够解决。它压缩简化了系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行系统分析的过程。如果在项目开始进行前,没有进行可行性研究,当开发时遇到问题且该问题根本得不到解决,那么之前在这项工程上所有的花费都只能是浪费。    对遇到的问题,一般从以下三个方面去研究它的可行性:    一、技术方面。      对要开发项目的功能性能和限制条件进行分析,即在现有的资源条件下(包括开发人员水平、硬件、软件设备),是否能够按时按量完成

2022-03-28 21:59:46 3044

原创 4.目前住院病人主要由护士护理,这样做不仅需要大量护士,而且由于不能随时观察危重病人的病情变化,还可能会延误抢救时机。

问题:4.目前住院病人主要由护士护理,这样做不仅需要大量护士,而且由于不能随时观察危重病人的病情变化,还可能会延误抢救时机。某医院打算开发一个以计算机为中心的患者监护系统,试写出问题定义,并且分析开发这个系统的可行性。医院对患者监护系统的基本要求是随时接收每个病人的生理信号(脉搏、、体温、血压、心电图等).定时记录病人情况以形成患者日志,当某个病人的生理信号超出医生规定的安全范围时向值班护士发出警告信息,此外,护士在需要时还可以要求系统印出某个指定病人的病情报告。答案:问题定义:需建立一个高效;实时的以

2022-03-26 22:31:58 4270

转载 Why Software Development Methodologies Suck?为什么软件开发方法论让你觉得糟糕?

在围绕软件开发实践和方法论的宗教战争中,有很多教条。相门方法在管理软件开发风险方面是有效的,还是仅仅在风险管理歌舞伎方面是有效的?TDD真的能生产出更高质量的软件吗?结对编程是代码审查的优秀替代品,还是只是提高咨询费率的一种方式?我要说的是,虽然缺乏科学证据来决定这些说法,但有两个一般原则可以帮助我们选择良好的实践,同时提高我们提供的软件的价值:缩短周期时间和增加反馈。Michael Feathers提出以下觀察:我认为,最终,我们只需要接受开发人员技能是一个比语言选择或方法上的细微差别更重

2022-03-24 21:06:28 122 1

转载 为什么软件开发的周期总是预估的2~3倍?

Quora上有人提问:为什么软件开发的周期总是预估的2~3倍?补充:这是开发者的错?还是管理的问题?技术粗糙,或者其他原因?或者这只是程序猿世界的自然法则?回答:Micheal Wolfe创业者来,让我们从旧金山出发,沿着西海岸徒步旅行,到洛杉矶的纽波特沙滩面基吧!看看地图,然后计划一下路线!路线全图嗯嗯,这趟红色之旅长约400英里(643.7公里);汉子们一天睡8小时,吃2小时,逗猫2小时,还能能走个10小时,这样每天走40英里(64.3公里)妥妥的吧!所以,10天...

2022-03-24 20:58:08 58

原创 pr教学视频分享

链接:https://pan.baidu.com/s/1p-YNZPOo-kI9rhFCQqDSQw?pwd=xa3v提取码:xa3v

2022-03-24 20:39:56 262

转载 了解WBS

什么是工作分解结构(WBS)?  工作分解结构(Work Breakdown Structure,简称WBS)跟因数分解是一个原理,就是把一个项目,按一定的原则分解,项目分解成任务,任务再分解成一项项工作,再把一项项工作分配到每个人的日常活动中,直到分解不下去为止。  即:项目→任务→工作→日常活动  工作分解结构(WBS,Work Breakdown Structure),以可交付成果为导向对项目要素进行的分组,它归纳和定义了项目的整个工作范围,每下降一层代表对项目工作的更详细定义。 

2022-03-24 20:35:16 94

原创 什么是分而治之?

直译就是将一个问题分解逐步解答。分治算法基本步骤:一、把输入划分成更小的子问题。二、递归的治理子问题。三、把子问题的解决方案组合到一起,形成原始问题的解决方案。 比如High Level Approach - 分治算法如果我们用分治算法来算这个问题的话,第一个“划分”步骤就是把数组A划分成更小的子问题,我们把A平均的划分成两个部分左边和右边,这样数组规模就变小了,这样划分下逆序对(i,j)就有三种情况:左逆序对: 逆序对 i 和 j 都位于数组的左半部分() 右...

2022-03-17 22:55:39 66

原创 编写一个应用程序,给出汉字“你”“我”“他”在Unicode表中的位置

public static void main(String args[]) { char ch1='你',ch2='我',ch3='他'; System.out.println("\""+ch1+"\"的位置:"+(int)ch1); System.out.println("\""+ch2+"\"的位置:"+(int)ch2); System.out.println("\""+ch3+"\"的位置:"+(int)ch3); }...

2022-03-15 18:55:09 492

原创 软件工程方法论对我们软件开发有多大用处

软件工程的方法论对软件开发提供了一个选择平台,我们可以根据自己所需情况来选择模型,使我们的效率事半功倍,减少了我们失败的次数,节省更多的时间。

2022-03-08 20:47:31 59

原创 计算机科学与技术和软件工程区别

计算机科学与技术和软件工程区别如下:一、计算机科学与技术和软件工程的培养方向的区别1、软件工程专业是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及到程序设计语言,数据库,软件开发工具,系统平台,标准,设计模式等方面,因此要求学生在学习过程中一定要学精学通,不能只了解皮毛。2、计算机科学与技术类专业毕业生的职业发展路线基本上有两条路线:一是纯技术路线,二是由技术转型为管理的路线。二、计算机科学与技术和软件工程的课程区别1、软件工程专业要学的课程主干课程:马克思

2022-03-08 20:42:13 12395

原创 软件工程是不是教会不怎么会写程序的人开发软件?

并不是,软件工程这门课程是帮助我们,用工程的方法来解决软件开发中的问题。软件工程这门课呢,其实是一门更多强调认识的学科,任何事物都由他们的共性,而我们讲他们总结抽象出来形成规律,规律来解决普遍的问题,所以我们不能说软件工程没有用,而是它能启发你看到对问题的深层理解。...

2022-03-08 20:25:02 52

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除