摘要: 我们将重点研究对象和类: 通过一个小例子了解类、变量与方法: 创建了一个Dog类,它的属性有name,color,age; 方法有run ,run中有参数distance,写方法时需要有返回值类型。 在类创建对象时,至少要创建一个构造方法,方法名与类名同名。 对象是根据类创建的。在Java中,使用关 阅读全文
posted @ 2019-07-28 21:38 acehm 阅读(159) 评论(0) 推荐(0)
摘要: 第一代语言:机器语言 相当于人类的原始阶段 eg:0000代表LOAD 第二代语言: 汇编语言 相当于人类的手工业阶段 eg: MOVE 、LOAD 问题:没有考虑结构化设计,大量使用goto语句(易调转)作为程序流程控制的主要方法,使得程序很难被读懂。 应用:目前仍然应用与工业电子编程领域、软件的 阅读全文
posted @ 2019-07-27 18:19 acehm 阅读(1132) 评论(0) 推荐(0)
摘要: 题目:有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。 程序分析:首先判断此数是否大于最后一个数,然后再考虑插入中间的数的情况,插入后此元素之后的数,依次后移一个位置。 阅读全文
posted @ 2019-07-26 09:34 acehm 阅读(854) 评论(0) 推荐(0)
摘要: 一个 switch 语句允许测试一个变量等于多个值时的情况。每个值称为一个 case,且被测试的变量会对每个 switch case 进行检查。 switch 语句必须遵循下面的规则: 1.在一个 switch 中可以有任意数量的 case 语句。每个 case 后跟一个要比较的值和一个冒号。 2. 阅读全文
posted @ 2019-07-25 15:52 acehm 阅读(50306) 评论(0) 推荐(1)
摘要: 题目:以数组的方式输入一组数据,将其倒序输出 另一种方式:先将数组一分为二,第一个与最后一个交换位置,逐次向后交换,最后输出 阅读全文
posted @ 2019-07-24 21:40 acehm 阅读(983) 评论(0) 推荐(0)
摘要: 递归指的是在函数的定义中使用函数自身的方法。 举个例子: 从前有座山,山里有座庙,庙里有个老和尚,正在给小和尚讲故事呢!故事是什么呢?"从前有座山,山里有座庙,庙里有个老和尚,正在给小和尚讲故事呢!故事是什么呢?'从前有座山,山里有座庙,庙里有个老和尚,正在给小和尚讲故事呢!故事是什么呢?……'" 阅读全文
posted @ 2019-07-24 17:08 acehm 阅读(503) 评论(0) 推荐(0)
摘要: 题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。 程序分析:关键是计算出每一项的值。 例如:a=2,n=3; t=a=2; n>0 s=s+t=0+2=2; s=s+t=2+22=24 阅读全文
posted @ 2019-07-21 19:57 acehm 阅读(1365) 评论(0) 推荐(0)
摘要: C 库函数 int getchar(void) 从标准输入 stdin 获取一个字符(一个无符号字符)。这等同于 getc 带有 stdin 作为参数。 下面实例展示具体用法 由于只能获取一个字符,故只获取r; 题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。 程序分析:利用 阅读全文
posted @ 2019-07-21 18:45 acehm 阅读(758) 评论(0) 推荐(0)
摘要: 一.java的第一个程序(错误是提高的阶梯,永远不要把错误当错误,不犯错,不可能成长!) 注:String args[] 与 String[] args 都可以执行,但推荐使用 String[] args,这样可以避免歧义和误读。 二:java体系及基本定义 跨平台是java语言的核心优势赶上了互联 阅读全文
posted @ 2019-07-10 20:55 acehm 阅读(430) 评论(0) 推荐(0)
摘要: 问题:输入某年某月某日,判断这一天是这一年的第几天? 分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天。特殊情况,闰年且输入月份大于3时需考虑多加一天。 阅读全文
posted @ 2019-07-06 11:05 acehm 阅读(524) 评论(0) 推荐(1)
摘要: 2019-06-23 15:15:46 计算机硬件 五大部件: 运算器、控制器、存储器、输入设备、输出设备 运算器:主要功能进行加、减、乘、除等算术运算。除此之外,还可以进行逻辑运算,常被称为ALU(算数逻辑运算部件)。 存储器:功能是保存或“记忆”解题的原始数据和解题步骤。在运算前需要把参加运算的 阅读全文
posted @ 2019-06-23 18:12 acehm 阅读(1092) 评论(0) 推荐(0)
摘要: 2019-06-04 18:27:58 1.瀑布模型 传统软件方法学的软件过程,基本都可以用瀑布模型来描述。 与传统的瀑布模型相比,传统的模型没有每一阶段的验证,当后期发现错误时,则需要全部重头修改,消耗了大量人力物力。当前的瀑布模型每一阶段完成之后都要验证,保证每一阶段工作的准确性与高效性。 瀑布 阅读全文
posted @ 2019-06-04 18:51 acehm 阅读(2835) 评论(0) 推荐(2)
摘要: 2019-06-02 20:15:54 1.创建二维数组 以矩阵的形式显示它的数据元素。一个矩阵代表若干行的数据元素,每行有相同的列数。如果一个矩阵只有一行,则被称为行矩阵。(若只有一列,则被称为列矩阵)。一个行矩阵或者一个列矩阵实际上是一个一维数组。如果一个矩阵有m行n列,则被称为m*n矩阵。这种 阅读全文
posted @ 2019-06-02 22:41 acehm 阅读(317) 评论(0) 推荐(0)
摘要: 2019-05-23 23:35:32 八大排序第一篇(快速排序)详见2019-04-27文章 1.问题提出与描述 有时我们想让某数组升序排列。不妨设num[1],num[2]...num[n]来表示该数组。可以从第一个元素开始,比较相邻元素。若a[1]大于a[2]时,交换位置。现在比较a[2]和a 阅读全文
posted @ 2019-05-23 23:41 acehm 阅读(219) 评论(0) 推荐(0)
摘要: 1.问题描述给出两个正整数,求他们的最大公约数2.问题分析算法1:连续整数检验法(穷举法)d=min{m,n}如果m与n能同时整除d,则d是两个数的最大公约数。否则,若任一条件不成立,d=d-1,直到能同时整除。 eg:12与9,将9赋给d,12不能整除9,则d-1为8. 12与9均不能整除8,d= 阅读全文
posted @ 2019-05-18 17:29 acehm 阅读(1139) 评论(0) 推荐(0)
摘要: 2019-05-16 20:37:06 1.问题描述:在实际问题中,通常会遇到许多第二的问题。比如:第二名,第二大和第二小等。在已知的n个数据中找出其中第二小的数据。2.根据问题描述,利用数组a[]存储已知数据,定义两个变量,min1和min2,分别用来存储数据中的第一小值和第二小值,对已知数字进行 阅读全文
posted @ 2019-05-16 20:40 acehm 阅读(264) 评论(0) 推荐(0)
摘要: 2019-05-08 20:01:04 接口:总线与外部设备之间的一个逻辑部件 程序查询方式: 适用于慢速或中速的外围设备。数据在CPU和外围设备之间的传送完全靠计算机程序控制。优点是CPU的操作和外围设备的操作能够同步,硬件结构比较简单。 缺点是程序进入查询循环时将白白浪费掉CPU很多时间。即使C 阅读全文
posted @ 2019-05-08 21:34 acehm 阅读(2288) 评论(0) 推荐(1)
摘要: 2019-04-29 22:34:40 问题描述:打印出如图所示三角形(打印十行) 中间的数据等于其上一行左上,右上的数据和,第i层有i列需要求解i个数据,可以用二维数组存储杨辉三角形。规律:第一列都为1,主对角线都为1,从第三行起,中间位置元素的值等于其上一行对应位置元素及其前一个元素之和,值就是 阅读全文
posted @ 2019-04-29 23:06 acehm 阅读(450) 评论(0) 推荐(0)
摘要: 2019-04-24 23:20:39 八大排序算法 今天才发现了有插入代码这个选项,以后可以更方便啦;水平线则个选择不知道怎么删除..... 排序算法:内部排序 外部排序 内部排序:插入排序(直接插入排序 希尔排序) 选择排序(简单选择排序 堆排序) 交换排序(冒泡排序 快速排序) 归并排序 基数 阅读全文
posted @ 2019-04-27 22:26 acehm 阅读(237) 评论(0) 推荐(0)
摘要: 闰年的判定条件:(1)能被4整除同时不能被100整除(2)能被400整除的年份 算法int leap (int year) 判断是否为闰年的标志量 result int leap(int year) { int result; if ((year%4==0)&&(year%100!=0)||(yea 阅读全文
posted @ 2019-04-21 15:21 acehm 阅读(385) 评论(0) 推荐(0)
摘要: 2019-04-18 20:51:20 设a,b,c是三个塔座。开始时,在a塔座上一叠共有n个圆盘,这些圆盘自上而下,由大到小地叠在一起。各圆盘有小到大的编号为1,2,......,n,现要求将塔座a上的这一叠圆盘移到塔座b上,并仍按照同样顺序重叠。在移动圆盘时应遵守以下移动规则。 1.每次只能移动 阅读全文
posted @ 2019-04-18 22:21 acehm 阅读(430) 评论(0) 推荐(0)
摘要: 求出所有的水仙花数 水仙花数问题:一个三位数,个位数字立方和等于该数本身 eg:153=1*1*1+5*5*5+3*3*3 a 个位数字 b 十位 c 百位 s 一个三位数 int def(){ int a,b,c,s; int s; for(c=1;c<=9;c++) for(s=100;s<=9 阅读全文
posted @ 2019-04-15 22:38 acehm 阅读(252) 评论(0) 推荐(0)
摘要: //递归方法 //选择排序法 思想:默认第一个数为最大值,从第二个数依次与max比较,若有比max大的数,则存入max中。 int maximum(int a[],int n) int maximum(int a[],int n) { { int max; int max=a[0]; if(n==1 阅读全文
posted @ 2019-04-10 22:17 acehm 阅读(537) 评论(0) 推荐(0)
摘要: 2019-04-08 22:23:04 多项式1-1/2+1/3-1/4+....+1/99-1/100 int main(){ int deno,term; //deno为分母,term每一项的临时值 int sign=1; //用分子的正负表示整个项的正负 deno=2; int sum=1,t 阅读全文
posted @ 2019-04-08 22:33 acehm 阅读(262) 评论(0) 推荐(0)
摘要: //三位数的反向输出 #include<stdio.h> int main(){ int n; scanf("%d",&n); printf("%d%d%d",n%10,n,n/100); //数据处理个十百位 例如234,新输出的百位应为4,234%10后的结果;十位应为3,234/10为23,再 阅读全文
posted @ 2019-04-04 22:38 acehm 阅读(781) 评论(0) 推荐(0)
摘要: 阶乘问题 阅读全文
posted @ 2019-04-01 21:45 acehm 阅读(1382) 评论(0) 推荐(0)
摘要: 2019-03-31 23:25 2019-04-01 21:07 编辑后 希望以后每天都能练习,更加进步吧,今天的练习还是能发现很多问题,自己对于常用的符号都不太熟悉,好在这个软件真的很好,比visual c++好用多了。当然能力强弱与软件并与关系,就这样向前走吧!第一遍照着课本打都有许多小错误, 阅读全文
posted @ 2019-03-31 23:15 acehm 阅读(791) 评论(0) 推荐(0)