- 博客(9)
- 收藏
- 关注
原创 工厂模式 Factory Method
工厂模式示例:/* Product */interface Animal { void makeSound();}/* Concrete Product */class Cat implements Animal { @Override public void makeSound() { System.out.println("Cat: Meow Meow"); }}/* Concrete Product */class Dog imp
2022-03-13 10:24:49
126
原创 面向对象的设计原则
设计原则SOLID 是以下是原则的缩写:S 单一职责原则O 开闭原则L 里氏替换原则I 接口隔离原则D 依赖倒置原则1、单一职责原则一个类只应承担一种责任。2、开闭原则类应该是对扩展开放,对修改封闭。3、里氏替换原则子类应该能替换为它的基类。4、接口隔离原则客户不应被强迫依赖它不使用的方法。5、依赖倒置原则高层次的模块不应依赖低层次的模块,它都应该依赖于抽象。抽象不应依赖于具体实现,具体实现应依赖抽象。6、迪米特法则一个类对于其他类知道的越少越
2022-03-13 09:54:05
58
原创 C语言字符串初始化错误
字符串初始化错误在写指针数组时,遇到数字转换问题。问题如下:将大于0小于1000的阿拉伯数字转换为罗马数字。表示个位数:I,II,III,IV,V,VI,VII,VIII,IX表示十位数:X,XX,XXX,XL,L,LX,LXX,LXXX,XC表示百位数:C,CC,CCC,CD,D,DC,DCC,DCCC,CM我选择了查表法。第一次(错误的)代码如下:#include<st...
2019-12-21 21:42:15
1123
原创 [Error] ld returned 1 exit status
[Error] ld returned 1 exit status今天使用DEV C++写代码时出现编译错误:[Error] ld returned 1 exit status[Error] ld returned 1 exit status:ld执行返回状态1经检查后发现是由于主函数名错误导致错误:int mian()正确int main()...
2019-12-05 19:31:33
182
原创 double精度丢失
#include<stdio.h>#include<math.h>int main(){ int n=5; int s=0; s=pow(n,3); printf("%d",s);}输出:124#include<stdio.h>#include<math.h>int main(){ int n=5; d...
2019-11-24 11:24:28
179
1
原创 数组储存的逻辑错误
错误的代码//求计算并输出不超过n的最大的k个素数以及它们的和。//输出素数1+素数2+…+素数k=总和值//其中素数按递减顺序输出。若n以内不够k个素数,则按实际个数输出。#include<stdio.h>#include<math.h>int is_prime(int );int main(){ int n,k,i=0,j,sum=0; scan...
2019-11-16 16:58:11
105
原创 [Error] expected primary-expression before 'int'
错误的代码//就是判断一个给定的正整数是否素数。//输入在第一行给出一个正整数N(≤ 10),随后N行,每行给出一个小于2^31的需要判断的正整数。//对每个需要判断的正整数,如果它是素数,则在一行中输出Yes,否则输出No。#include<stdio.h>int is_prime(int)int main(){ int N,j,i; scanf("%d\n",&am...
2019-11-10 15:11:21
5929
转载 找出不是两个数组共有的元素
给定两个整型数组,本题要求找出不是两者共有的元素。输入格式:输入分别在两行中给出两个整型数组,每行先给出正整数N(≤20),随后是N个整数,其间以空格分隔。输出格式:在一行中按照数字给出的顺序输出不是两数组共有的元素,数字间以空格分隔,但行末不得有多余的空格。题目保证至少存在一个这样的数字。同一数字不重复输出。输入样例:10 3 -5 2 8 0 3 5 -15 9 10011 6 ...
2019-10-27 21:44:06
346
转载 找出总分最高的学生
声明:本篇博客主要讲怎样使用C语言标准库里面的输入输出函数输入输出简单机制我们在使用输入输出函数的时候,不管是从文件还是控制台,它都是会先存放在缓冲区里面,但需要使用的时候才会在缓冲区里面提取。例如:#include<stdio.h>int main() {int a, b;scanf("%d %d", &a, &b);printf("%d %d\n",...
2019-10-27 21:42:50
763
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人