- 博客(20)
- 收藏
- 关注
原创 c语言的操作符
位操作符&所操作的是对二进制操作(整数是4字节,一个字节是8个bit )a&1后为0说明二进制最后一个位为0,为1说明为1,之后再用右移操作符。将整数的二进制的补码进行位与操作符,两个二进制出现0为0.都为1才是1。将整数的二进制的补码进行位与操作符,两个二进制出现1为1.都为0才是0。从左到右依次执行,整个表达式的结果是最后一个表达式的结果。在不创建临时变量(第三个变量),实现两个数的交换。编写代码,计算一个数的二进制中1的个数。算术移位(右边抛弃,左边补原符号位)相同位0,相异位1---支持交换律。
2023-07-06 21:03:03 78 1
原创 数据结构课程设计——项目2:校园导游咨询
题描述设计一个校园导游程序,为来访的客人提供各种信息查询服务。基本要求(1) 设计你所在学校的校园平面图,所含景点不少于10个.以图中顶点表示校内各景点,存放景点名称、代号、简介 等信息;以边表示路径,存放路径长度等相关信息。(2) 为来访客人提供图中任意景点相关信息的查询。(3) 为来访客人提供图中任意景点的问路查询,即查询任意两个景点之间的一条最短的简单路径。测试数据以江苏科技大学长山校区为例。实现提示一般情况下,校园的道路是双向通行的,可设校园平面图是一个无向网.顶
2023-06-30 21:52:10 98
原创 【无标题】
(1) 设计你所在学校的校园平面图,所含景点不少于10个.以图中顶点表示校内各景点,存放景点名称、代号、简介 等信息;算法之迪杰斯特拉(dijkstra)非常详细介绍_PRML_MAN的博客-CSDN博客_迪杰斯特拉。(3) 为来访客人提供图中任意景点的问路查询,即查询任意两个景点之间的一条最短的简单路径。一般情况下,校园的道路是双向通行的,可设校园平面图是一个无向网,顶点和边均含有相关信息.设计一个校园导游程序,为来访的客人提供各种信息查询服务。(2) 为来访客人提供图中任意景点相关信息的查询。
2023-06-30 21:49:31 51
原创 数据结构课程设计——项目1:中国计算机设计大赛赛事统计
1.问题描述参加计算机设计大赛的n个学校编号为1~n,赛事分成m个项目,项目的编号为1~m.比赛获奖按照得分降序,取前三名,写一个统计程序产生各种成绩单和得分报表。2.基本要求1)每个比赛项目至少有10支参赛队;每个学校最多有6支队伍参赛;2)能统计各学校的总分;3)可以按照学校编号或名称,学校的总分、各项目的总分排序输出;4)可以按学校编号查询学校某个项目的获奖情况;可以按项目编号查询取得前三名的学校;5)数据存入文件并能随时查询3.设计要求1)输入数据形式和范围:可以
2022-05-22 21:44:45 191
原创 实验三:算术表达式求解
目录一、需求分析二、数据结构的选择和概要设计1.中綴表达式转后缀表达式2.后缀表达式的计算一、需求分析1.实现标准整数类型的四则运算表达式的求值(包含括号,可多层嵌入)。2.能够检验输入的合法性,保证程序的稳定运行。二、数据结构的选择和概要设计1.中綴表达式转后缀表达式后缀表达式我们日常生活中使用的算术表达式,例如:5+6/2-3*4,它由两类对象构成:运算数,如:5,6,2等 运算符号,如+,-等,而且不同运算符号优先级不一样由于运算符号优先级不同,
2022-05-22 21:43:26 362
原创 构造方法的操作
0.构造方法的概念。构造方法是一种特殊的方法。作用:创建对象格式:public static 类名{修饰符 类名()实参{}}public class Student {//定义两个变量 private String name; private int age; public Student(){ System.out.println("无参构造方法"); } public void show(){
2022-01-25 16:19:53 282
原创 封装的基本理解
0.private用于修饰成员(成员变量和成员方法)作用保护成员不被其他类使用,被private修饰的只能在本类中使用针对private修饰的成员,如需要其他类使用:提供“get变量名()”用于获取成员变量的值,方法用public修饰提供“set变量名()”用于获取成员变量的值,方法用public修饰// get/set方法 public void setName(String n){ name=n; }//get 有返回值 publi
2022-01-25 15:32:23 692
原创 方法的参数传递
方法参数传递(基本类型)int a = 10; System.out.println("调用方法前:" + a); getMax(a); System.out.println("调用方法后:"+a); }// 创建方法 public static void getMax(int a) { a = 100; }}//运行结果调用方法前:10调用方法后:10基本类型形参不会改变实参的值。这里
2022-01-18 19:21:14 228
原创 数组的基本操作
数组的动态初始化:数据类型 [] 变量名=new 数据类型[数组长度]int [] arr=new int [length]new 申请内存空间int [] arr 所在的空间叫做栈内存。栈内存:存储局部变量。而new int[lenght] 所在的空间叫做堆内存。初始化时会得到默认值。堆内存:存储new出来的内容(实体 对象)数组的静态初始化:数组长度交给系统计算。数据类型[] 变量名={数据1,数据2 .....}数组操作中的常见问题:索引越界
2022-01-17 16:43:55 323
原创 基础字符及类型转换,逻辑运算符,三元运算符。
'a'=97;'A'=65;'0'=48;类型转换次序:char->int->float->double.
2022-01-16 20:05:32 156
原创 for each
int[] a={1,2,3,4}; for(int c:a){ System.out.println(c); }创建一个类型c对a进行遍历。得到:1234
2022-01-13 18:00:41 76
原创 String的操作
String s中s只是一个管理者,并不是拥有者。String属于包裹类型,在比较两个字符串时不能使用==String s= in.nextLine(); System.out.println(s.equals("hello"));equals比较的两者是否是相同的内容。访问字符串中的字符。 String s= "牛年大吉"; for(int i=0; i<s.length();i++) { System.out
2022-01-13 17:59:02 172
原创 next与nextLine
next读的是我们输入的字符中的第一个字符串,终止标志是空格。 String s= in.next(); System.out.println(s);当我们输入Hello world.我们得到的是 HellonextLine便是整个句子String s= in.nextLine(); System.out.println(s);输入Hello world输出Hello world...
2022-01-13 17:39:01 228
原创 Math类
abs是得到绝对值System.out.println(Math.abs(-11));round是对浮点数进行四舍五入得到一个整数: System.out.println(Math.round(-11.332));得到-11random得到随机数。 System.out.println(Math.random());//这里得到的是0-1的随机数。 pow幂 System.out.println(Math.pow(2.0,3.0));//这里是do
2022-01-13 17:28:58 96
原创 字符串的一些操作
大小写的转换: char c ='a'; char a=(char)(c+'A'-'a');Unicode字符表中,小写字母排在大写字母后面。System.out.println('A'-'a');得到-32,所有小写字母加上这个对应的距离,便会得到对应的大写字母,同理大写转小写。 char c ='A'; char a=(char)(c+'a'-'A');关于大小写的转换我们还可以使用包裹类型,使用java类库;大写转换为小写。//char的包裹类型.
2022-01-13 17:17:39 88
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人