Skip to content

cxdzb/homework

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

一、 Homework1


技术思路:

可通过System.Console.BackgroundColor来改变命令行的颜色。 也可通过System.Console.ResetColor()来恢复设置。

运行结果:

二、 Homework2


1. HelloWorld1

技术思路:

创建HelloWorld类,重写其构造函数,使之每次调用都会输出“Hello world!”; 在Main函数中加入命令行参数args,实例化HelloWorld后,当无参数时输出“No args!”,有参数时输出参数(无个数限制)。

运行结果:

无参数:

有参数:


2. HelloWorld2

技术思路:

创建HelloWorld类并声明静态方法Print,默认参数为arg=" No args!"; 在Main函数中加入命令行参数args,当无参数时无参调用Print输出“Hello world! No args!”,有参数时迭代调用Print并传入参数输出“Hello world! (参数)...”。

运行结果:

无参数:

有参数:


3. HelloWorld3

技术思路:

新建项目后,在中加入一个并设置Text为“Hello World!”,设置好一系列参数后运行。

运行结果:


4. HelloWorld4

技术思路:

新建项目后,添加多个System.Windows.Forms.Label,并将其内容修改为“Hello World!”,并赋予不同的颜色。

运行结果:


5. HelloWorld5

技术思路:

创建一个android项目,添加一个文本框,将其显示的字符改为“Hello World!”,运行。

运行结果:


三、 Homework3


技术思路:

整个程序用于计算小费tip

添加Grid,在Grid中添加三个RowDefinitions将Grid分为三个部分。 第一二部分各添加一个TextBlock,定义Text内容为标题和输入提示。 第三部分添加一个StackPanel,使结构更规则,其中分为四个小部分。首先是TextBlock和TextBox,TextBox用于输入;然后是一个TextBlock和三个RadioButton,RadioButton用于选择利率;后两部份各添加了两个TextBlock,一个用于输出tip,一个用于输出total。

定义三个事件,前2个billAmountTextBox_TextChanged、amountTextBox_GotFocus分别用于文本改变的情况和光标点击的情况,最后一个RadioButton_Click用于利率的选择。billAmountTextBox_TextChanged和RadioButton_Click中都调用了performCalculation这个计算利率并输出的函数。 Tip类,定义了相关的属性和计算方法CalculateTip,在初始化时创建,被performCalculation调用。

改进: 使用Viewbox和Canvas实现控件自适应功能。Viewbox的显示机制是,先在内存中把按照逻辑大小把子控件显示出来,然后等比例的缩放显示到ViewBox的客户区。但Viewbox只能接受一个子级,所以使用Canvas将所有控件包含,注意Canvas必须设置Width和Height(大坑)。

运行结果:


四、 Homework4


技术思路:

创建项目后:

1)、编辑api路由,routeTemplate: "api/{controller}/{action}/{id}"。
2)、建立模型,定义一个Person类,包含ID/First/Last属性。
3)、创建数据容器,创建一个List保存数据。
4)、编辑方法,Get(得到数据),Post(上传数据),Put(更改数据),Delete(删除数据)。(这只是本人的用法,每种请求方式都用多种用法,不唯一)
5)、编写前端,html简单,加一点css修饰,主要难在ajax提交表单的构造上,上传json格式,必须contentType: "application/json"和data: JSON.stringify(data)配合使用。
具体实现请按下列路线查看:
App_start/WebApiConfig.cs 路由配置
Models\Person.cs 模型文件
Controllers\PersonsController.cs 控制器(请求方法)
Views\Home\Index.cshtml 前端界面

运行结果:

首页

查询所有用户

查询某位用户

修改某位用户

添加一位用户

查询所有用户

删除某位用户

查询所有用户

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published