- 博客(30)
- 问答 (1)
- 收藏
- 关注
原创 Java小项目——客户的关系管理系统
需求 :1. 必须提供用户的菜单(展示本系统的所有功能,用户选择)2. 类描述客户的数据,属性 : 姓名,年龄,邮件3. 客户数据,存储在集合,定义集合,存储客户对象4. 初始化数据,程序启动,集合中存储一些数据5. 添加客户数据 (录入信息), 重名的不能添加6. 修改客户数据,判断是否存在用户, 检测姓名7. 删除客户数据,判断是否存在用户, 检测姓名8. 查询数据 : 集合遍历写三个类一个写主函数一个存变量一个写方法 方法类 主函数 运行效果:...
2022-06-16 14:31:02
429
原创 字符串转成日期对象
字符串转成日期对象 SimpleDateFormat调用方法Date parse(String str) /** * 字符串转成日期对象 */ public static void parse() throws ParseException { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); /** * dateString用户输入的日期 ...
2022-05-28 17:03:00
367
原创 字符串的相关编程题
字符串出现的次数 字符串A,另一个字符串B,计算B字符串在A字符串中出现几次 例子 : dsabdnabdsnabeabiwpabekabd **ab**- 实现过程 - 对字符串进行索引查找 indexOf - 找到的字符串的索引记录,进行字符串的截取 - 直到找打到未知, indexOf方法是-1 - 一旦找到了,计数器++ /** * @param str 原始字符串 * @param sub 要查找的字符串 * @re...
2022-05-27 15:47:18
440
原创 Java冒泡排序 (bubble)
核心思想 : 元素之间比较换位. 冒泡排序的比较方式 : 相邻元素比较/*** 排序实现*/public static void bubbleSort(int[] arr){ //外循环,次数固定的 for (int i = 0 ; i < arr.length ; i++){ //内循环,每次都要进行递减操作 for (int j = 0 ; j < arr.length - i - 1; j++){ //j 0-6 ..
2022-05-27 00:51:47
99
原创 Java选择排序优化和Java冒泡排序 (bubble)
优化 : 不是每次比较完成都要换位,获取到最值,用这个最值在换位值/** * 选择排序的优化 * 最值获取: * 利用元素 * 用索引 */ public static void selectSort(int[] arr){ //获取数组的最值 for (int i = 1 ; i < arr.length ;i++){ //定义变量,保存数组的第一个元素
2022-05-27 00:39:05
225
1
原创 Java编程题
要求 : 指定字符串 "asdfg3435erAAEExc" , 统计处,小写字母,大写字母,数字,各自出现了多少次,不考虑其它字符统计的案例 : 计数器思想 变量++实现思想 : **字符串换成数组,取出每个元素,分别统计** ASCII码熟悉public static void stringCount(String str){ if (str == null) return; //定义三个计数器变量 int upp..
2022-05-27 00:35:02
93
原创 Java String类详解
String字符串类字符串对象,程序中定义""都是字符串对象,这个对象的使用频率最高.字符串类 java.lang.String类,继承Object类,实现了三个接口.程序中只要你写 "里面任意" 都是String类的对象.字符串对象是常量,一旦创建不能修改.字符串对象创建public static void main(String[] args) { //字符串创建,2个方式 //直接=创建 String s = "abc"; //使用构造方法创建
2022-05-26 00:07:10
742
原创 java适合初学者做的小项目——家庭收支记账软件
Utility.javaimport java.util.*;public class Utility { private static Scanner scanner = new Scanner(System.in); public static char readMenuSelection() { char c; for (; ; ) { String str = readKeyBoard(1);
2022-05-17 08:35:58
500
2
原创 java中彩票代码
import java.util.Scanner;public class Test99 { public static void main(String[] args){ Scanner scanner = new Scanner(System.in); // 1.使用Math.random()生成随机数 double randomDouble = Math.random(); // 2.将随机数乘以100,再舍弃小数部分从而得到两位整数形式的随机数作为中奖号.
2022-05-15 19:50:17
1400
原创 java中不解的运算
int n = 10;n+=(n++)+(++n);// // 按照基本语法推测 // // 第一步:取n的值,用来做加法 [10 + ?] // // 第二步:++n先加再取值,n变成了11 [10 + 11] // // 第三步:执行加法,得到21 // // 第四步:计算+=操作 n = n + 21 [11 + 21] // // 第五步:计算n++里面的自增1,...
2022-05-14 14:59:27
221
原创 二级指针的内存四区
#define _CRT_SECURE_NO_WARNINGS #include <stdlib.h>#include <string.h>#include <stdio.h>void main(){ int i = 0; //指针数组 char * p1[] = {"123", "456", "789"}; //二维数组 char p2[3][4] = {"123", "456", "789"}; //手工二维内存...
2022-05-09 21:53:33
175
原创 C语言编程题
有一个字符串开头或结尾含有n个空格(“ abcdefg ”)欲去掉前后空格,返回一个新字符串#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <string.h>#include <stdlib.h>#include <ctype.h>int getCount11(char* str, int* pCount){ int i, j = 0...
2022-04-29 15:36:15
913
原创 C语言isspace()函数
isspace函数头文件 #include <ctype.h>用来判断字符是否为空格/回车/制表符等isspace()成功返回非零值失败返回0下面代码中通过isspace函数来判断是否进入while循环返回值为0 则循环结束程序简单介绍:定义字符串和三个整形变量j=strlen(p)-1 让j指向字符串中的最后一个字符因为strlen获取的字符串长度包括了'\0'循环结束之后p[i]=a p[j]=g假设i的位置是6 j的位置就是12所以nco
2022-04-28 21:42:32
6165
7
原创 C语言strstr函数
strstr(p,"abcd");意思就是在*p中查找字符串“abcd”这里n++ 目的就是在*p中每查找到一次就++,最后输出n就是在*p中“abcd”的个数注意:strstr的头文件是#include <string.h>这里的char *p==char b这是指针的运用,以后会出关于指针的详解#include <stdio.h>#include <string.h>int main(){ int n = 0; char* p =
2022-04-27 17:09:07
3024
6
原创 学好C语言的关键——内存四区
内存四区模型和函数调用模型变量传递分析1、一个主程序有n函数组成,c++编译器会建立有几个堆区?有几个栈区?2、函数嵌套调用时,实参地址传给形参后,C++编译器如何管理变量的生命周期?分析:函数A,调用函数B,通过参数传递的变量(内存空间能用吗?)...
2022-04-24 16:01:48
379
8
原创 C语言最简单的排序——冒泡排序
冒泡排序是一种交换排序,它的基本思想是:两两比较相邻记录的关键字,如果反序则交换,直到没有反序的记录为止。#include <stdio.h>int main(){ int a[]={9,,1,5,8,3,7,4,6,2} ; int i,j,t; for(i=0;i<7;i++) printf("%d ",a[i]); printf("\n"); for(i=0;i<7;i++) { for(j=i+1;j<7;j++) { if(a[
2022-04-24 15:46:42
1389
2
原创 C语言实现数据结构顺序线性表
大家好,我是胡阳阳数据结构一直以来都是一门很难的学科学数据结构时老师总讲的思想和伪代码对于初学者来说很难写出对应的程序下面我们来讲解如何才能自己写出顺序线性表的代码首先顺序线性表是由数组来实现的,这里有一个误区,顺序线性表并不等同于数组,计算机在内存中开辟一段连续的空间,数组就是这一段连续的空间,可以想象成顺序线性表存放在这一段空间内部,所以线性表的长度不能大于数组的长度,不然就会溢出。首先定义一个顺序线性表#define MAXSIZE 20typedef int E.
2022-04-17 17:46:50
2766
3
这个哪里错了阿 编译也没问题
2022-03-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人