- 博客(11)
- 收藏
- 关注
原创 5.运算符Ⅱ
逻辑运算符分为‘&’,‘|’,‘^’,‘!短路逻辑运算符有‘&&’和‘ || ’此运算符用于提高代码效率,不同与普通逻辑运算符‘&’和‘|’.如上图,这里的 s 已经强制被转化为int类型,隐藏了(int)(s+1)的操作。关系运算符有‘==’,‘!=’,‘=’,‘’.赋值运算符‘=’,‘+=’,‘*=’,‘/=’,‘%=’.2. || :短路或, 当两边都为假,结果才为假,但是。可以发现,在上图的例子中, a的值自加了,而b没有。1.&&:短路与,当两边都为真,结果才为真,但是。
2023-04-25 19:59:46
127
原创 4.运算符Ⅰ(算数运算符)
上图 左为输入,右边为结果,可以发在出现字符串前会正常进行算数运算,下面给一个实例,输出一个三位数的个位数字并加以说明。算数运算符就是我们熟悉的 + 、- 、* 、/ 、%(取余/取模),下面是关于运算的一些要点。关于算数运算符的重要内容就到这里啦,很多和c语言重合的地方都被博主忽略了~~注:对小数的运算是有可能不精确,所涉及的计算机储存原理将在后期学习。它会将前后数据进行拼接,并产生一个新的字符串。byte,short,char(ASCLL码表所对应的值)时,“+”表示字符串的。总结一下没填的坑 //
2023-04-23 17:36:11
111
原创 3.变量 ,基本数据类型,标识符和键盘输入
标识符是多个单词时,除第一个单词外的首字母大写。1,整数:byte(-128~127),short,int,long。此时a被重复定义,系统自动报错,正确的改变方法为直接修改,如图。标识符是多个单词时,每个单词首字母大写。一:变量及其使用方法(和c的相似很多,简单概括一下)标识符是一个单词时,首字母大写;如上节所学,这里的a为整数类型,不加引号。和C语言不同的是,在定义单字符时,也要加上。2,浮点数:float,double。三:标识符命名规则(类,方法,变量)在修改变量a的值时,一定要记住。
2023-04-17 21:27:37
77
原创 2.注释,关键字和字面量
关于更多的特殊类型,关键字以及文件注释会在以后的课程中系统学习,今天就到此为止啦,拜拜~~~~~~~~~~~~~~~:在打印时把前面字符串的长度补齐到4,或4的整数倍(这是在idea中,如果在cmp则会补到8或8的倍数)可以发现,除了空类型都没有问题,这里要注意,空类型不能用null直接输出。字面量包括 整数类型,小数类型,字符串类型,字符类型,布尔类型,空类型等。反观上图实例,1,2为字符串类型,而3是一种错误写法,不属于任何类型。此时,\t 补了1个空格,并且\t 可以用双引号,也可以用单引号。
2023-04-16 16:10:55
61
原创 1.hello world案例
到此为止,第一个案例就结束了,关于环境变量的配置和语句的学习会在以后慢慢进行,goodbye~~java用于运行(确认有就行,无需在此操作)1,新建记事本文档,改文件类型为.java,右键编辑,用windows记事本打开。1,在bin文件夹内找到Java.c和java.(下图的第二和第四)2,通过win+R,输入cmd,打开控制面板,输入代码。2,输入代码如图(现在还看不懂,先走个流程)多出来的class文件就是编译好的文件。注意,在用Java运行时文件名是。注:作者0基础~勿喷~~输入->编译->运行。
2023-04-14 14:27:41
56
原创 动态规划 7-4 最长公共子序列
~和其他不同的是,本题目是找大于等于2个数组的最长公共子序列废话少说,上题:从一个给定的串中删去(不一定连续地删去)0个或0个以上的字符,剩下地字符按原来顺序组成的串。例如:“ ”,“a”,“xb”,“aaa”,“bbb”,“xabb”,“xaaabbb”都是串“xaaabbb”的子序列。(例子中的串不包含引号。编程求N个非空串的最长公共子序列的长度。限制:2<=N<=100;N个串中的字符只会是数字0,1,…,9或小写英文字母a,b,…,z;每个串非空且最多含100个字符;
2023-04-13 17:46:56
325
原创 动态规划 7-2 走迷宫
有一个mn格的迷宫(表示有m行、n列),其中有可走的也有不可走的,如果用1表示可以走,0表示不可以走,输入这mn个数据和起始点、结束点(起始点和结束点都是用两个数据来描述的,分别表示这个点的行号和列号)。现在要你编程找出所有可行的道路,要求所走的路中没有重复的点,走时只能是上下左右四个方向。如果一条路都不可行,则输出相应信息(用-1表示无路)。
2023-04-11 15:11:57
441
1
原创 动态规划 7-7 最长公共子序列问题
7-7 最长公共子序列问题给定两个序列 X={x1,x2,…,xm} 和 Y={y1,y2,…,yn},找出X和Y的最长公共子序列。
2023-04-09 20:35:16
240
原创 递归 7-3 汉诺塔
汉诺塔(又称河内塔)问题是印度的一个古老的传说。开天辟地的神勃拉玛在一个庙里留下了三根金刚石的棒A、B和C,A上面套着n个圆的金片,最大的一个在底下,其余一个比一个小,依次叠上去,庙里的众僧不倦地把它们一个个地从A棒搬到C棒上,规定可利用中间的一根B棒作为帮助,但每次只能搬一个,而且大的不能放在小的上面。僧侣们搬得汗流满面,可惜当n很大时这辈子恐怕就很搬完了。聪明的你还有计算机帮你完成,你能写一个程序帮助僧侣们完成这辈子的夙愿吗?
2023-03-24 15:01:52
417
原创 结构体和共用体 7-1 检查宿舍卫生
不知道是从哪个学校开始兴起的还是哪个领导的决定,学校里每周都要检查宿舍卫生!大家发现没有,检查宿舍卫生是件很奇葩的事情,它剥削了每件物品的意义:垃圾桶里不能有垃圾,挂钩上不能挂东西,桌子上不能放东西,床上不能躺人!!假设检查卫生分为五项成绩:垃圾桶得分、挂钩得分、桌子得分、床铺得分和窗台得分。每项满分20分,总分满分为100分。按照计算机学院奇葩的规定,宿舍成绩在85分以下就要算作不合格。
2023-03-21 15:03:32
115
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人