- 博客(23)
- 收藏
- 关注
原创 软件小组作业
【桂林理工大学JavaWeb杯】“桂林理工大学”页面,简要介绍了桂林理工大学的创始地点、创始日期、获得称号等。在这里插入图片描述在这里插入图片描述//home.jsp<%@ page language=“java” import=“java.util.*” pageEncoding=“utf-8”%><%@page import=“java.text.SimpleDateFormat”%><%String path = request.getContextPa
2021-01-05 21:01:47
181
原创 软件工程---什么是设计模式
就是指解决某一类相似问题的方法论。某个模式描述了一个在我们的日常生活中不断出现的问题,然后描述了该问题的解决方案的核心。在软件系统的设计领域中,也出现了很多设计模式。每种设计模式都包含4个要素,如图所示。模式名称相当于模式的助记符。问题描述了模式的使用场景,即模式可以解决的某种设计问题。解决方案描述了针对特定的设计问题,可以采用怎样的设计方法,包括设计的组成成分、各成分的职责和协作方式以及各成分之间的相互关系。效果描述了特定模式的应用对系统灵活性、扩展性、可移植性等各种特性的影响,它对评价设计选择以
2020-12-26 20:29:26
483
原创 软件工程--MVP与MVC的区别
MVC可以最大化的重写代码,且灵活性很高,应用广泛,可以运用在本地地址,也可以用于分布式系统,MVP与MVC的区别就是在请求如何‘访问系统,以及各部分如何联系在一起。MVP视图比MVC视图更加被动。...
2020-12-26 20:01:19
131
原创 软件工程--什么是形式化方法
形式化方法形式化方法是一种基于形式化数学变换的软件开发方法,它可将系统的规格说明转换为可执行的程序。该过程的具体描述如图所示。
2020-12-26 17:06:02
163
原创 软件工程 为什么软件开发时间总是比预计的时间多两三倍?
软件工程开发时,遇到的情况较多。在确定需求、需求分析建模、需求验证、需求与描述,接下来的软件构架、软件设计到最后的软件测试,其中不定因素太多。
2020-12-26 15:42:30
253
原创 PTA 算法练习题--回溯
1.最佳调度问题假设有n(n<=20)个任务由k(k<=20)个可并行工作的机器完成。完成任务i需要的时间为ti。 试设计一个算法,对任意给定的整数n和k,以及完成任务i 需要的时间为ti ,i=1~n。计算完成这n个任务的最佳调度,使得完成全部任务的时间最早。输入格式:输入数据的第一行有2 个正整数n和k。第2 行的n个正整数是完成n个任务需要的时间。输出格式:将计算出的完成全部任务的最早时间输出到屏幕。输入样例:在这里给出一组输入。例如:7 32 14 4 16 6 5 3
2020-12-18 17:30:32
768
1
原创 c++简单的程序设计
实现一个简单的菜单程序,运行时显示“Menu:A(dd) D(elete) S(ort) Q(uit),Selet one:”提醒用户输入,A表示增加,D表示删除,S表示排序,Q表示结束,要求使用if…else语句,用break和continue;c++代码:#include #include using namespace std;void main(){char chioc,c;while(3){cout<<“Menu:A(dd) D(elete) S(ort) Q(ui
2020-12-18 17:17:31
1279
原创 c++ 简单的求面积:圆的面积,正方形的面积,长方形的面积
#include using namespace std;const float PI =3.14;int main(){int iType;float radius,a,b,area;//radius是半径,a是长,b是宽,area便是面积cout<<"图形的类型是?(1-圆形 2-长方形 3-正方形):";cin>>iType;switch(iType){case 1: cout<<"圆的半径为:"; cin>>
2020-11-28 17:24:11
3848
原创 学习关于时间算法
Fibonacci数列无穷数列1,1,2,3,5,8,13,21,34,55,……,称为Fibonacci数列。它可以递归地定义为:第n个Fibonacci数可递归地计算如下:int fibonacci(int n){if (n <= 1) return 1;return fibonacci(n-1)+fibonacci(n-2);}1)编写完整的主函数,分别记录利用上述递归函数求第47, 48, 49, 50, 51,52个Fibonacci数所花费的时间。#include “.
2020-11-28 15:24:02
454
原创 PTA算法枚举
如2的n次方减1的素数称为梅森数(Mersenne Number)。例如1722年,双目失明的瑞士数学大师欧拉证明了2的31次方-1=2147483647是一个素数,堪称当时世界上“已知最大素数”的一个记录。本题要求编写程序,对任一正整数n(n<20),输出所有不超过2的n次方−1的梅森数。输入格式:输入在一行中给出正整数n(n<20)。输出格式:按从小到大的顺序输出所有不超过2n −1的梅森数,每行一个。如果完全没有,则输出“None”。输入样例:6输出样例:3
2020-11-17 19:02:20
364
原创 PTA程序设计 算法_枚举
1.某工地需要搬运砖块,已知男人一人搬3块,女人一人搬2块,小孩两人搬1块。如果想用n人正好搬n块砖,问有多少种搬法?输入格式:输入在一行中给出一个正整数n。输出格式:输出在每一行显示一种方案,按照"men = cnt_m, women = cnt_w, child = cnt_c"的格式,输出男人的数量cnt_m,女人的数量cnt_w,小孩的数量cnt_c。请注意,等号的两侧各有一个空格,逗号的后面也有一个空格。如果找不到符合条件的方案,则输出"None"输入样例:45输出样例:men
2020-11-16 20:02:50
892
原创 pta网,跳一跳以及金字塔问题(C语言)
1.微信小程序中的跳一跳相信大家都玩过。emmm???只学习不玩游戏?那就吃亏了…好好读题理解吧。 简化后的跳一跳规则如下:玩家每次从当前方块跳到下一个方块,如果没有跳到下一个方块上则游戏结束。 如果跳到了方块上,但没有跳到方块的中心则获得1分;跳到方块中心时,若上一次的得分为1分或这是本局游戏的第一次跳跃则此次得分为2分,否则此次得分比上一次得分多两分(即连续跳到方块中心时,总得分将+2,+4,+6,+8…)。 现在给出一个人跳一跳的全过程,请你求出他本局游戏的得分(按照题目描述的规则
2020-11-15 21:09:04
236
原创 Java类关于构造方法
1.默认构造方法的类package min;public class Lainxi {private int x;//private表示私有成员,修饰的类属性只能在同一个类中定义的方法使用private int y;public int getX(){return x;};public int getY(){return y;};public void setX(int newX){x=newX;};public void setY(int newY){y=newY;};double
2020-11-15 21:05:56
454
原创 JAVA练习关于continue、创建一个数组,其中放置12、-34、20、156、23.1、67、2.98、23.78、13.2和98共10个数,求其中最大数、最小数和平均数;
1.continue 以及循环练习:代码如下:package min;public class Lainxi {public static void main(String[]args){int index=0;while(index<40){index+=10;System.out.println(“index=”+index);}}}运行截图:2.更改代码、使程序输出跳过index=40;代码如下:package min;public class Lainxi
2020-11-01 16:34:24
171
原创 JAVA语言程序设计关于打印数字图案、百鸡问题
1.打印如下规律的数字图案:(每行打印5个,打印5行,每行各列数的值等于第一列数乘自己所在的列号)package LIANXI;public class JAVAS {public static void main(String args[]) {int i, j,k;for(i=1;i<=5;i++){for(j=1;j<=5;j++){k=j*i;System.out.print(k+" "); //pritln 表示换行,pint表示不换行,然后“ ”代表空格如果没有“ ”
2020-10-31 17:11:56
388
1
原创 Javaweb练习关于1的平方价2的平方到99的平方
1.求和1的平方一直加到99的平方package LIANXI;public class JAVAS {public static void main(String args[]) throws Exception{int i=1;int sum=0;for(i=1;i<=99;i++);{sum=sum+i*i; } System.out.println("sum="+sum);}}运行截图:2.求1+1/2+1/3+…1/99的和package LIANXI;pu
2020-10-31 12:03:04
681
原创 Java练习,关于运用Java的标准输入输出类\简单if语句的求最大、最小值、求一元二次方程
代码1;package LIANXI;import java.io.*;//利用了Java的标准输出输入类;public class JAVAS {public static void main (String args[])throws IOException{char ch;ch=(char)System.in.read();//读一个字符存于ch中,read是一本读取方式。System.out.println(ch);//从键盘读取字符,重新输入到屏幕上}}利用if语句求出最大
2020-10-29 16:39:51
347
原创 软件工程--为什么软件开发方法论让你觉得糟糕
软件开发方法论由来:在60年代,由于一系列关于网络技术空缺的问题逐渐被暴露出来,人们必须加以讨论解决方法,最终提出来——软件工程学。您要仔细体会在某一个软件开发方法下,人们是如何考虑下面三点的:⒈ 人们如何从现实的待解问题中抽象出要处理的数据的?⒉ 人们是如何抽象出要处理这些数据的方法,并通过它们去解决整个问题的?⒊ 人们在将所抽象出的数据和方法映射到程序的时候,是如何考虑的?是数据方法分开考虑呢,还是一并考虑?其实我了解科技是在逐步进步的,当初的软件开发方法论确实有些许不足,但是随着科技在进步
2020-10-29 15:20:22
240
原创 Javaweb内置对象session与httpSession是同一个东西吗
关于我了解到的JAVA博客内置对象session与httpSession是同一个东西吗据我了解:在jsp中session是一个内置对象。而在servlet 中想使用session就需要先得到session。根据资料显示:HTTPSESSIOON是Java平台对session的实现规范,因为它仅仅是一个街口,具体到每一个web应用服务器的提供商,除了对规范支持之外,仍然会有一些规范里面没有的细微差异。一般情况下,session都是存储在内存里,当服务器进程被停止或者重启的时候,内存里的session也
2020-10-29 15:05:47
270
原创 软件工程第一次自我简介
@[TOC]自我简介# 学习目标:提示:这里可以添加学习目标例如:一周掌握 Java 入门知识学习内容:提示:这里可以添加要学的内容例如:1、 搭建 Java 开发环境2、 掌握 Java 基本语法3、 掌握条件语句4、 掌握循环语句学习时间:提示:这里可以添加计划学习的时间例如:1、 周一至周五晚上 7 点—晚上9点2、 周六上午 9 点-上午 11 点3、 周日下午 3 点-下午 6 点学习产出:提示:这里统计学习计划的总量例如:1、 技术笔记 2 遍2、C
2020-10-09 23:23:46
343
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人