- 博客(18)
- 问答 (1)
- 收藏
- 关注
原创 【java】获取给定字符串中的全部数字
参数 String返回值 Stringpublic class Demo { public String findNumber(String s){ String result = ""; for(int i = 0; i < s.length(); i++){ int code = s.codePointAt(i)...
2019-04-27 21:31:59 2000
原创 【java】将给定的字符串每一个首字母大写
参数 String返回值 Stringpublic class Demo { public String firstLetterToUpperCase(String s){ //将完整的字符串按照空格拆分 split //循环处理每一个单词,截取首字母->大写,其余的在拼接上去 //每一次的单词拼接成完整的字符串 ...
2019-04-27 21:18:22 2039
原创 【java】统计给定字母在字符串中出现的次数
两个参数 String 和 char返回值 int解法一:public class Demo { public int letterExitCount(String s,char a){ int count = 0;//记录找定的个数 for(int i = 0; i < s.length(); i++){ if(...
2019-04-27 20:55:43 1921
原创 【java】寻找若干字符串中第一个最长的那个
若干个参数 String返回值 Stringpublic class Demo { public String findMaxLengthString(String ...s){ String result = s[0]; int max = result.length(); for(int i = 1; i < s.len...
2019-04-27 20:19:25 395
原创 【java】将给定字符串右移x位
两个参数 String 和 int返回值 String举例 (helloworld,2)–> ldhelloworpublic class Demo { public String moveToRight(String s,int count){ //首先要判断count值是否合法 if(count < 0){ ...
2019-04-27 20:05:21 476
原创 【java】判断给定字符串是否是回文
参数 String返回值 booleanpublic class Demo { public String reverse(String s){ //将字符串反转 return new String(new StringBuilder(s).reverse()); } public boolean isPalindrome(String s...
2019-04-27 19:43:17 1759
原创 将字符串反转(Java)
方法一:利用toCharArray方法,将字符串变为数组。方法二:利用StringBuffer/StringBuilder的reverse方法
2019-04-27 17:02:02 1110
原创 【java--设计模式】策略模式Strategy
设计模式是什么?在这篇笔记中有介绍【java–设计模式】单例模式Singleton策略模式Strategy什么呢?策略模式是行为型模式(用来解决类或对象之间的交互,更合理的优化类或对象之间的关系)用来控制流程的,流程是固定的(设计一个抽象方法),每个流程在不同的情况下是不一样的(具体实现,设计不同的子类)其实策略模式就是对 多态 的运用用一个小例子来体现策略模式Strategy设计...
2019-04-07 13:30:58 313
原创 Java 用双向链表设计一个类LinkedBox,比数组的增删的效率更高
我前面写了一个笔记,【java】设计一个类ArrayBox,比数组更灵活(增删元素时不用纠结长度变化的问题)----底层依旧是数组,不过可以自动的扩容,不用担心增加元素,而数组空间不足的问题。(但是它存在一个问题,就是增删的效率特别底下,因为它是不断的移动元素的位置进行调整)所以,我现在,用双向链表设计一个类LinkedBox,比数组的增删的效率更高虽然有一个缺点,查找就比较不方便了上...
2019-04-05 15:08:55 630
原创 Java 设计一个类ArrayBox,比数组更灵活(增删元素时不用纠结长度变化的问题)
数组的长度是固定的,存储一组元素(但是固定的长度,使用起来不太方便,不太好频繁的添加元素、删除元素)设计一个类,充当一个小容器 ArrayBox可以添加元素获取元素删除元素看一看到底有多少个元素大概功能:添加元素add()获取元素get()删除元素remove()看元素个数下面我写了三个类(同包中)Demo.javapublic class Demo { ...
2019-04-03 00:29:22 2194 2
原创 用栈将字符串倒序输出(C++)
1. 用结构体将栈定义出来(写出基本的操作:入栈,出栈,判断栈空和栈满)2. 用数组接收输入的字符串,然后将字符串入栈,再出栈,就是倒序输出了
2019-04-02 13:21:50 6055
原创 输入n个整数并排序输出;调用冒泡排序法进行排序的函数(C)
1. 使用了:选择排序法,冒泡排序法2. 排序法中对于两个数据的交换用了指针,用了引用
2019-04-02 13:10:22 14577
原创 编一个函数求n的阶乘;使用for语句和while语句求n的阶乘;关于简单阶乘的求和(C)
1. 编一个函数求n的阶乘,主函数进行相关运算。2. for语句输出n的阶乘。3. while语句输出n的阶乘。4. 关于简单阶乘的求和。
2019-04-02 12:58:12 18603 3
原创 打印100到200之间的素数及输出素数的个数;编写判别素数的函数,主函数输出200以内的素数(C)
素数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数
2019-04-02 12:57:10 11442
原创 Java Scanner的方法(next,nextLine,nextInt)及写一个模拟计算器
先看一下nextLine,nextInt和next方法的原理吧:nextLine() 方法会以回车符作为截止,将回车符连同之前的所有字符都读取出来,然后将会车符丢掉,把读取的之前的所有字符组合成一个完整的字符串,交换给我们。nextInt() 方法也是以回车符作为截止,但是只读取回车符之前的所有字符,而回车符留在了消息队列中。next() 方法和nextInt方法一样,它们不读取回车符...
2019-04-02 00:16:35 2126
空空如也
使用VSCode写c,调试结果正确,然而运行结果是错误的
2020-03-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人