面向对象程序设计作业3--C++计算器初始部分 Github 链接:https://github.com/luojingzhao/object-oriented/tree/master/calculate 本次作业要求 因为是第一次遇到关于C++的题目,当第一次看到这个作业的时候,整个人就是蒙了.自己学习C++刚刚学到Scan,本来对Scan就没什么深刻的概念.而作业却更深的要求我们要使用队列的模板函数.在班群上有同学问慕课网的哪些课程要学完才能完成作业,于是我跟着学长的提示,完成了未看完的相关…
Github链接:https://github.com/Wasdns/object-oriented 题目:程序设计第三次作业 程序设计第三次作业附加 我的程序设计第三次作业附加 代码规范 更新时间:2016/3/23 第一次尝试:(此时题目尚未更改,我按要求把-和数字连起来输出) 我在学习完相关的C++类的知识还有STL中stack和queue的用法之后,大概捋清了题意.用不到十五分钟的时间敲出了代码1的大体,但还是由于自己对相关知识的不熟悉,修改大大小小的错误花费了我一天的时间,代码1如下.…
Deadline: 2017-10-29 22:00 一.学习要点 掌握关系运算符和关系表达式 掌握如何判断两个实数相等 掌握常用数学函数的使用 掌握逻辑运算符和逻辑表达式 理解逻辑运算的短路特性 掌握if...else语句和if语句的嵌套,能够灵活运用解决实际问题 理解条件运算符 理解软件测试的基本思想 二.实验内容 完成PTA中选择结构(1)的所有题目 三.作业要求 发布一篇随笔,主要包括以下几部分的内容: (一)改错题 计算f(x)的值:输入实数x,计算并输出下列分段函数f(x)的值,输出…
作业题目: C++计算器项目的初始部分 仓库 代码: Scan.h #ifndef SCAN_H #define SCAN_H #include<string> #include<iostream> using namespace std; class Scan { public: void ToStringQueue(string input); }; #endif Scan.cpp #include "Scan.h" #include<string&g…
C++计算器项目初始部分 零.项目源文件地址 传送门:calculator 一.项目信息相关: 项目:Calculator 版本:1.0 日期:2016.2.16 实现: 基本的操作界面 对四则运算表达式的拆解 对一些基本表达式错误的判定 二.相关界面截图 三.过程中遇到的问题 项目本身没遇到什么问题 要上传到Github的时候忘记命令行怎么用了,又折腾了一会,多亏了汉犇犇带飞Orz...总算传上去了...…
态度决定一切,无论做什么事情,秉持一个认真的态度,相信一定会让你受益无穷.当提交作业时,如果只是粘贴一下代码和运行结果,那么,你也只是写了一个程序而已,对你自己水平的提升帮助并不大,这次犯的错误或许下次还会出现.如果你能够认真进行一下总结,这道程序用到了我们学过的哪些知识点,这些知识点应用于什么场合,需要注意哪些问题,那么你对所学知识会有更深刻的理解和掌握,应用起来也会更加自如.在编程的过程中,自己是如何考虑的,碰到了什么问题,怎么解决的,在程序调试的过程中,又出现了哪些错误,原因是什么?认真总…
一.改错题 1.题目计算f(x)的值:输入实数x,计算并输出下列分段函数f(x)的值,输出时保留1位小数. 源程序(有错误的程序): #include <stdio.h> int main(void) { double x,y; printf("Enter x: \n"); scanf("=%f", x); if(x = 10); { y = 1 / x } else (x != 10) { y = x; } printf("f(%.2f) =…
(一)改错题 错误信息: 错误原因:y=1/x后没加分号 改正方法:在其后加上分号 错误信息: 错误原因:if语句后接了:,使else语句找不到对应的if 改正方法:删掉if后的分号 错误信息: 错误原因:else后加了判断语句 改正方法:删掉(x != 10) 错误信息: 错误原因::" "与x之间x y之间缺少逗号 改正方法:在其间加上逗号 错误信息: 错误原因:if语句中不是给x赋值而是判断 改正方法:应改成x==10 错误信息: 错误原因:scanf("=%f&quo…
(一)改错题 计算f(x)的值:输入实数x,计算并输出下列分段函数f(x)的值,输出时保留1位小数. (错误一) 错误原因及改正:第九行语句结尾缺少半角分号,添加分号即可改正 (错误二) 错误原因及改正:第七行if语句末尾加了分号,导致else语句没有配对的if,删去if语句后的分号即可 (错误三) 错误原因及改正:else语句后面不能加条件,删除即可 (错误四) 错误原因及改正:printf语句中格式化输出语句与变量之间缺少逗号,增加即可 (错误五) 错误原因及改正:scanf语句中,百分号前…
第一题:输出结果是什么? System.out.println("5+5="+5+5); 第二题:输出结果是什么? int a=3,b; b=a++; sop("a="+a+",b="+b);//自增 a++ 实际上就是a=a+1 a++与++a的区别是什么?a++是先使用后自增 ++a是先自增后使用  自减 int a=3,b; b=++a; sop("a="+a+",b="+b);//自增 a++ 实际…
编写“学生”类及其测试类. 5.1 “学生”类: 类名:Student 属性:姓名.性别.年龄.学号.5门课程的成绩 方法1:在控制台输出各个属性的值. 方法2:计算平均成绩 方法3:输出各个属性的值和平均成绩 package 学生; public class student { String name; String sex; int age; int number; int average; int a[]=new int[5]; public void average(){ int s=0…
题目: 最终代码: Scan.h: Print.h: Calaulator.cpp: 解题过程 看到题目后,在查询之后明白了这是多文件的题目,然后通过翁凯老师的视频讲解知道了.h和.cpp文件的区别和作用,并且通过C++ String类型简单的明白了string类型的运用.但是对queue完全不明白,所以又通过博客园中的一篇文章C++ STL--stack/queue 的使用方法大概明白了queue的用法后开始了写代码. 我的思路是将用if将符号和数字分别开来,符号直接push入队列中,数字的话…
题目1:用户输入学号,如果是以ccutsoft开头,并且后边是4位数字,前两位大于06小于等于当前年份.判断用户输入是否合法.ccutsoft_0801. 1 //题目1:用户输入学号,如果是以abcd开头,并且后边是4位数字,前两位大于06小于等于当前年份.判断用户输入是否合法.abcd_0801. 2 import java.util.*; 3 4 public class p_19_1 { 5 public static void main(String[] args) { 6 @Supp…
一.C++计算器作业系列链接 第三次作业:C++计算器雏形 第三次作业附加:代码规范 第四次作业:命令行的调用及计算 MyGithub 二.本次作业相关 要求:第五次程序设计作业 根据这一次的作业要求,我学习了C++的文件输入输出,调用命令行进行输入的操作,具体代码如下: main.cpp #include "calculation.h" #include "calculator.h" #include "print.h" #include &l…
王利国的"Java语言程序设计第3次作业(2018)"详细 作业结果详细 总分:100 选择题得分:60  1. 设有如下定义语句: String s1="My cat"; int m=s1.compareTo("My a cat"); 语句被执行后m的值为( ) A.2 B.1 C.0 D.-2 正确答案是: A  2. 语句 String s1=new String("Hello"); String s2=new Stri…
第五次作业 (计算器第三步) 项目源文件地址:calculator 本次作业改进情况 加入多种读入选择 正常输出答案 -a 选项,输出表达式以及值 -f 选项,从指定文件读入,并把答案输出到指定文件 项目框架图…
c++第三次作业 Calculator git上的作业展示点这里. ps:有一点不是很明确,作业要求:将数字和符号提取出来,得到一组string,然后才将这些string存入队列中.按我的理解是需要将每一个部分都先存在一个string数组里,这样显得很冗余也有点古怪,因此我直接讲string分出来后存在队列中.如果诸位大神有更新的见解,跪求指点. Scan.hpp #ifndef Scan_hpp #define Scan_hpp #include <iostream> #include &l…
作业地址 第三周作业:https://edu.cnblogs.com/campus/besti/CS-IMIS-1723/homework/1667 提交情况如图: 实验一:https://edu.cnblogs.com/campus/besti/CS-IMIS-1723/homework/1670 提交情况如图: 作业要求 (1)阅读3.1-3.8章节,学习对象创建及常见对象的使用 (2)代码托管到 git@OSC,参考一下使用开源中国托管代码 (3)完成课后自测题,并参考答案学习 (4)完成…
1.梳理JML语言的理论基础.应用工具链情况 JML基础理论: JML(Java Modeling Language)是用于对Java程序进行规格化设计的一种表示语言.JML是一种行为接口规格语言,基于Larch方法构建.JML可以为严格地程序设计提供一套行之有效的方法.通过JML及其支持工具,不仅可以基于规格自动构造测试用例,并整合了SMT Solver等工具以静态方法来检查代码实现对规格的满足情况. 从我个人的理解上,JML语言以简洁严谨的形式描述了代码规格要求,有利于代码的规格化设计,实现…
-- Deadline: 2016-10-12 22:48 -- 作业内容: 1.实验2-6 猜数字游戏 2.实验2-7 判断能否为三角形 3.实验2-8 个人所得税计算器 -- 第三次作业总结: 1. 总共3位同学未按时提交,请在第四次作业批改完前提交,漏交一次作业倒扣5分,会一直累加:第二次作业有3人未及时补交,扣5分,1人交的质量不佳,扣2分. 2. 本次的代码插入,大多数同学做到了,少部分同学还在用直接的复制粘贴方式,还有很多同学不会上传截图.助教认为,作业不较真儿是对自己不负责任的表现…
相关博文目录: 第一次作业点评 第二次作业点评 第三次作业点评 团队信息 本页点评团队1-22,其他组见:http://www.cnblogs.com/xiaozhi_5638/p/4490764.html 团队编号 博客园团队博客 1 FOR THE DREAM 2 思甜雅 3 平常心 4 沉睡魔咒 5 蓝色梦想 6 进击的代码 7 追梦人 8 One Piece 9 四傻大闹齐工大 10 粉末 11 Dream high 12 软件工程学习小组 13 蹿吧 妮儿 14 代码海洋 15 KIN…
作业要求说明: http://www.cnblogs.com/xinz/p/3441537.html 我在做一个什么样的应用: 展示如何逐步求解一个加权矩阵的 最大子矩阵 任意联通图形 下面是软件的截图 包含的基本功能: 从文件读入矩阵随机生成矩阵 本软件将保存最近使用的3个文件(若包含当前正在使用的文件,则为4个) 随机生成矩阵 可设置矩阵的大小,不超过10*10 超过10*10将导致anymaxsum步骤过多,而没有什么教学意义了. 播放 自动 随时调整播放间隔(播放中亦可) 手动 回退和下…
oop第三次作业 GitHub 对于迟交我感到很抱歉 031602510 体会 这次的用到了之前的文件读写,传参 定义函数有返回值,使代码更加简洁.面向对象的程序设计,在面对函数多元的情况下,编程更加具有条理性. 程序运行结果…
一.第一次作业 1.程序设计分析 ![img](s1.ax1x.com/2018/04/02/CSgoSU.png) 图1 第一次作业类图 ![name](https://images2018.cnblogs.com/blog/1346258/201804/1346258-20180402222354189-1523550375.png) ![](https://images2018.cnblogs.com/blog/1346258/201804/1346258-2018040222000442…
C语言程序设计第六次作业--循环结构(2) 之前的博客园图片没处理好,对大家说一声抱歉.希望大家能够多多指出我的错误,我来认真修改 ^ - ^ !. (1)改错题 序列求和:输入一个正实数eps,计算序列部分和 1 - 1/4 + 1/7 - 1/10 + ... ,精确到最后一项的绝对值小于eps(保留6位小数). 输入输出样例: Input eps:1E-4 s = 0.835699 源程序(有错误的程序) #include<stdio.h> int main() { int flag,n…
写在前面 第一单元作业是针对输入的多项式进行格式合法判断,然后进行求导,结果长度优化,最后输出.三次难度递增,不断添加新的需求,总体感觉在实现方面没有多大困难(?),个人主要困扰环节是寻找自己未知bug阶段. 如果要挑出自己的错误,那此次最大的失误可能就是太相信自己的能力了吧. 自以为Java语言已经运用很娴熟,没必要跟着课程从字符再学一次(你在想x吃),同时过去自学过程中,遗落了正则表达式部分(讲道理我借的书们以及网课确实没提这玩意儿啊),导致第一次作业结束后,我盯着别人一百多行的代码问:“这…
Java第三次作业--面向对象基础(封装) (一)学习总结 1.什么是面向对象的封装性,Java中是如何实现封装性的?试举例说明. 封装性 封装性是面向对象的方法所应遵循的一个重要原则,它有两个含义:一是值把对象的属性和行为看成一个密不可分的整体,将这两者"封装"在一个不可分割的独立单位(即对象)中,另一层含义值"信息隐蔽",把不需要让外界知道的信息隐藏起来,有些对象的属性及行为允许外界用户知道或使用,但不允许更改,而另一些属性或行为.则不允许外界知道,或只允许适用…
第三单元的课题是JML, 即java建模语言.JML是一种描述接的语言.通过前置条件和后置条件,描述一个模块的行为.本单元我们扮演一个项目中的一员,完成自己的一小部分工作,最终实现整个项目.而限制我们这一小部分工作应该如何进行的正是JML. 一.什么是JML JML是一种java建模语言,有自己独特的语法,通过这套语法对前置条件,后置条件,变量不变式的控制,来描述一个模块的功能和行为.由于JML的语法更像是编程语言和算式,所以相比自然语言,JML虽然稍显复杂,却可以明确无二意的描述出模块的功能行…
[西北师大-2108Java]第三次作业成绩汇总 熟悉PTA平台线上测试环境: 理解用户自定义类的定义: 掌握对象的声明: 学会使用构造函数初始化对象: 使用类属性与方法的使用掌握使用: 掌握package和import语句的用途. 作业题目 面向对象程序设计(JAVA) 第四周学习指导及要求](https://www.cnblogs.com/nwnu-daizh/p/11552848.html) 实验目的与要求 (1)掌握类与对象的基础概念,理解类与对象的关系: (2)掌握对象与对象变量的关系…
[OO学习]OO第三单元作业总结 第三单元,我们学习了JML语言,用来进行形式化设计.本单元包括三次作业,通过给定的JML来实行了一个对路径的管理系统,最后完成了一个地铁系统,来管理不同的线路,求得关于价格.换乘.不满意度等最短路信息. 本文将介绍:JML语言理论基础.应用工具链和工具的使用方法:SMT Solver:JMLUnitNG自动生成测试用例:三次作业的架构设计:Bug查找策略:个人心得. JML JML(Java Modeling Language)是用于对Java程序进行规格化设计…