自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

原创 JAVA项目-你的书籍博客

博客

2019-08-29 14:17:51 204

原创 Java项目------收银小助手

**基于字符界面的收银台简述:该系统是一款纯字符界面的收银台系统,实现了商品管理,浏览,下单,支付功能。**系统需求:登录注册管理端用户管理商品管理用户端商品浏览订单管理下单支付具体实现了以下几个功能:1.公共端:(1)入口命令 :注册(ZC),登录 (DL)(2)公共命令:关于系统(GYXT), 帮助信息(BZXX), 退出系统(TCXT)2.管理端:(1...

2019-08-18 15:58:49 700

原创 总结

一、数据类型与运算符1、Java中主要分为两种数据类型:基本数据类型和引用数据类型byte、short、int、longdouble、floatcharbooleanString等2、变量定义:[访问修饰符]变量类型 变量名 [=初始值];自动类型转换:将低级别的类型赋值给高级别类型时将进行自动类型转换。强制类型转换:将高级别的类型赋值给低级别类型时,必须进行强制类型转...

2019-05-17 15:01:52 107

原创 带头单向非循环链表简单应用

package com.bit.bbb.SingleLinkList;public interface ISingleLinkList { void addFirst(int data); void addLast(int data); boolean addindex(int index,int data); boolean contains(int ke...

2019-04-19 20:31:58 121

原创 顺序表的简单应用

package com.company; public interface Sequence { //在pos位置插入data boolean add(int pos,Object data); //查找关键字key 找到返回key的下标,没有返回-1; int search(Object key); ...

2019-04-19 20:15:37 132

原创 设计模式

例:有一天,刘同学准备去买笔记本,他到商城发现有两款电脑他特别喜欢, 一款是 Macbook Pro, 另一款是 Surface Propackage com.bin;public interface IComputer { void print();}public class MacBookProComputer implements IComputer { ...

2019-04-10 15:28:30 167

原创 数组的定义与使用

概念:数组:一组相关类型的变量集合,并且这些变量可以按照统一的形式进行操作。定义一个数组:1.声明并开辟空间数据类型[] 数组名称 = new 数据类型 [长度] ;例:int [] array=new int[20];2.分步进行数组实例化数据类型[] 数组名称 = null ;数组名称 =new 数据类型[长度];例:int[] x = null ; ...

2019-04-10 13:35:07 263

原创 类与对象总结(下)

public class HelloA{//构造方法public HelloA(){System.out.println("Hello A!父类构造方法");}//非静态代码块{System.out.println("i'm A class.父类非静态代码块");}//静态代码块static{System.out.println("stat...

2019-04-10 12:45:05 144

原创 类与对象总结(上)

OOA:面向对象分析OOD:面向对象设计OOP:面向对象编程面向对象三大特征封装性:所谓封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。简而言之就是,内部操作对外部而言不可见(保护性)继承性:继承是指这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。多态性:所谓多...

2019-04-10 10:24:04 143

原创 C语言操作符思维导图

C语言操作符 算术操作符 + 可以作用于整数和浮点数 - 可以作用于整数和浮点数 * 可以作用于整数和浮点数 / 如果两个操作数都为整数,执行整数除法。只要有浮点数,就执行浮点数除法 % 两个操作数必须为整数。返回的是整除之后的余数 移位操作符 << 左移操作...

2019-04-01 19:31:56 514

原创 有一个字符数组的内容为:"student a am i", 请你将数组的内容改为"i am a student"

要求:不能使用库函数。只能开辟有限个空间(空间个数和字符串的长度无关)。student a am ii ma a tnedutsi am a student#include<stdio.h>#include<stdlib.h>//打印字符数组void show(char s1[], int size) { for (int i = 0; i...

2019-04-01 13:20:50 165

原创 一组数据中只有一个数字出现了一次。其他所有数字都是成对出现的。 请找出这个数字。(使用位运算)

#include<stdio.h>#include<stdlib.h>int find_numonce(int a[], int size) { int i, j; for (i = 0; i < size; i++) { int flag = 1;//设立一个标志,当它为1时说明a[i]没有成对出现,它为-1时说明a[i]成对出现 for ...

2019-04-01 00:56:06 173

原创 求两个数的平均值

要求不使用(a+b)/2这种方式,求两个数的平均值,可以用位运算来实现#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>int average(int x, int y) { //将x和y分成二进制位都为1或0和不同两部分 //x&y 1&1=1;0&...

2019-03-31 19:40:27 306

原创 编写函数: unsigned int reverse_bit(unsigned int value); 这个函数的返回值value的二进制位模式从左到右翻转后的值

如:在32位机器上25这个值包含下列各位:00000000000000000000000000011001翻转后:(2550136832)10011000000000000000000000000000程序结果返回:2550136832#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<st...

2019-03-31 18:12:13 118

原创 在屏幕上打印杨辉三角

杨辉三角,是二项系数在三角形中的一种几何排列前提:每行端点与结尾的数为1. 每个数等于它上方两数之和。 每行数字左右对称,由1开始逐渐变大。 第n行的数字有n项。 第n行的m个数可表示为C(n-1,m-1),即为从n-1个不同元素中取m-1个元素的组合数。 第n行的第m个数和第n-m+1个数相等 ,为组合数性质之一。 每个数字等于上一...

2019-03-31 17:08:48 192

原创 写一个程序来确定到底谁是凶手

日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯的一个。以下为4个嫌疑犯的供词。A说:不是我。B说:是C。C说:是D。D说:C在胡说已知3个人说了真话,1个人说的是假话。现在请根据这些信息,写一个程序来确定到底谁是凶手。#include<stdio.h>#include<stdlib.h>int main() { int assas...

2019-03-31 12:38:26 191

原创 写一个程序确定5位运动员比赛的名次

5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果A选手说:B第二,我第三;B选手说:我第二,E第四;C选手说:我第一,D第二;D选手说:C最后,我第三;E选手说:我第四,A第一;比赛结束后,每位选手都说对了一半,请编程确定比赛的名次。#include<stdio.h>#include<stdlib.h>int main() { int a,...

2019-03-31 11:20:57 586

原创 两个int(32位)整数m和n的二进制表达中,有多少个位(bit)不同

例如:输入例子:1999 2299 输出例子:7#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>int cmp_bits(int n, int m) { int count = 0; //用for32次循环依次比较他们的bit位是否不同,不同则count++ for ...

2019-03-29 12:28:23 135

原创 输出一个整数的每一位

输入一个整数,输出它的每一位(从高到低输出)#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>void printInteger(int n) { //如果是负数输出它的符号,并将其转换成它的绝对值 if (n < 0) { printf("-"); n= -...

2019-03-29 11:38:59 1122

原创 获取一个数二进制序列中所有的偶数位和奇数位, 分别输出二进制序列。

例如 10 二进制序列为0000 0000 0000 0000 0000 0000 0000 1010它的偶数位二进制序列为0000 0000 0000 0011它的奇数位二进制序列为0000 0000 0000 0000#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>v...

2019-03-29 10:58:53 149

原创 求一个十进制数转化成的二进制数中 1 的个数

写一个函数返回参数二进制中 1 的个数比如: 15 0000 1111 4 个 1程序原型:int count_one_bits(unsigned int value){// 返回 1的位数}#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>//求1 的个数int c...

2019-03-29 10:05:54 724

原创 实现一个函数,判断一个数是不是素数

#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<math.h>void Isprime(int num) { if (num == 1) { printf("1不是素数\n"); } else { double t = sqrt(num)...

2019-03-24 20:20:43 201

原创 数组的应用

创建一个数组,实现函数init()初始化数组、实现empty()清空数组、实现reverse()函数完成数组元素的逆置。要求:自己设计函数的参数,返回值。#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>int arr[10];void menu(){ pri...

2019-03-24 19:54:38 119

原创 实现一个函数判断year是不是闰年

#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>int Isleap(int year) { int leap = 0; if (year % 400 == 0){ leap = 1; } else if(year % 4 == 0 && year % ...

2019-03-24 17:21:13 629

原创 使用函数实现两个数的交换

#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>void Swap(int* x, int* y) { int tmp =0; tmp= *x; *x = *y; *y = tmp;}int main() { int num1 = 10, num2 = 20; pri...

2019-03-24 17:00:45 556

原创 实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定

实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定,输入9,输出9*9乘法口诀表,输入12,输出12*12乘法口诀表#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>Multiplication_table() { printf("输入你想要打印的口诀表行数:");...

2019-03-24 16:23:34 388

原创 编写一个程序,可以一直接收键盘字符,然后按要求输出字符

编写一个程序,可以一直接收键盘字符,如果是小写字符就输出对应的大写字符,如果接收的是大写字符,就输出对应的小写字符,如果是数字,则不输出。#define _CRT_SECURE_NO_WARNINGS 1#include <stdio.h>#include <stdlib.h> int main(){ int ch = 0; printf("请输入...

2019-03-24 15:48:10 599

原创 编写代码模拟三次密码输入的场景

最多能输入三次密码,密码正确,提示“登录成功”,密码错误,可以重新输入,最多输入三次。三次均错,则提示退出程序。#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<string.h>void password() { int i = 0; cha...

2019-03-24 14:49:46 206

原创 在整型有序数组中查找想要的数字, 找到了返回下标,找不到返回-1(折半查找)

#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>int bin_search(int a[], int size, int num) { int left = 0; int right = size - 1; int mid = 0; while (left<=rig...

2019-03-24 14:07:25 568

原创 完成猜数字游戏

随机生成一个0~100的数字,当你输入的数字大于随机数时提示你高了,小于随机数时提示你低了,否则提示你猜对了#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<time.h>void numberguess() { int randnum...

2019-03-24 13:44:46 164

原创 求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字

例如:2+22+222+2222+22222#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<math.h>int Sn(int n) { int a = n; int sn = a; for (int i = 2; i <= 5; i...

2019-03-22 12:42:20 481

原创 求出0~999之间的所有“水仙花数”并输出

水仙花数”是指一个三位数,其各位数字的立方和确好等于该数本身,如;153=1+5+3?,则153是一个“水仙花数”。在数论中,水仙花数(Narcissistic number)也称为自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数(Armstrong number),是指一N位数,其各个数之N次方和等于该数。例如153、370、371及407就是三位数的水仙花数,其各个数之立方和等于该数:153 =...

2019-03-22 12:02:06 245

原创 在屏幕上输出以下图案

*************************************************************************************#include<stdio.h>#include<stdlib.h>int main() { int i, j; for ( i = 1; i <= 7; ...

2019-03-22 11:28:18 226

原创 练一练_3

将数组A中的内容和数组B中的内容进行交换。(数组一样大)#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>int swapshuzu(int *a, int *b) { int c[10] = { 0 }; for (int i = 0; i < 10; i++) { ...

2019-03-18 22:21:20 161

原创 练一练_2

给定两个整形变量的值,将两个值的内容进行交换#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>int main() { int num1 = 0; int num2 = 0; printf("输入两个整数:"); scanf("%d%d", &num1, &...

2019-03-18 22:17:56 122

原创 练一练_1

打印100~200 之间的素数#include<stdio.h>#include<stdlib.h>#include<math.h>int main() { int num = 101; int i,count=0; for (num = 101; num <= 200; num +=2) { int t = 0; t = ...

2019-03-18 21:29:39 185

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除