- 博客(14)
 - 收藏
 - 关注
 
原创 JAVA---学生登录和管理系统
要求包含注册、登录、忘记密码、退出登陆系统四个功能。1.用户名需满足:验证要求:用户名唯一用户名长度必须在3~15之间只能是字母加数字的组合,但不能是纯数字2.密码键盘输入两次,两次一致才可以进行注册3.身份证需验证验证要求:长度为18位不能以0为开头前17位必须都是数字最后一位可以是数字,也可以是大写X或小写x4.手机号验证:验证要求:长度为11位不能以0为开头必须都是数字1.键盘录入用户名2.键盘录入密码3.键盘录入验证码。
          2025-09-14 14:19:10
          
1149
        
原创 JAVA---罗马数字转换
键盘录入一个字符串,要求:1.长度小于等于92.只能是数字将内容变成罗马数字对比关系:1-Ⅰ、2-Ⅱ、3-Ⅲ、4-Ⅳ、5-Ⅴ、6-Ⅵ、7-Ⅶ、8-Ⅷ、9-Ⅸ注意:罗马数字里面没有0,如果键盘录入的数字包含0,可变成" "(长度为0的字符串)
          2025-08-27 22:53:28
          
487
        
原创 getchar工作原理
getchar是从键盘上读取的getchar与键盘之间有一个getchar先去输入缓冲区检查是否有字符,没有则等待(此时光标闪烁)输入A后回车,打印出A。实际上输入A后回车打印的整个过程中,输入缓冲区。缓冲区有字符后,getchar拿出字符A到ch中。此时ch再与EOF进行比较判断,结果不相等再继续参与后面的打印。运行完毕后,又进行第二次循环,此时缓冲区里面,拿出来把A覆盖掉,此时再与EOF比较,再继续参与后面的打印。
          2025-08-14 22:20:21
          
370
        
原创 发生生成错误,scanf返回值被忽略的原因及其解决方法
右键选择在vs里面打开,一开始打开此文件是没有内容的,将#define _CRT_SECURE_NO_WARNINGS 1输入进去并保存即可。为避免以后训练每次都需要输入这串字符,可以优化方法二,让每次进入代码界面时第一行自动生成这串字符。是因为在vs中,所支持的输入函数为scanf_s,而c语言所提供的scanf,vs看不懂。这个软件可用于查询文件路径之类的,挺方便。直接用vs提供的scanf_s。这样即可使用scanf。
          2025-08-03 16:12:41
          
1367
        
原创 JAVA---双色球彩票系统
双色球:投注号码由6个红色球和1个蓝色球号码组成。红色球号码从1到33中选择;蓝色球号码从1到16中选择。设计一个双色球抽奖系统。1.用户输入号码:定义一个数组peopleRed,用户输入红球号码进去再定义一个变量peopleBlue,录入用户输入红球值做好限定条件2.生成奖金号码:定义数组红球组red、变量蓝球组blue,通过对应范围随机生成数字存入其中做好限定条件3.与用户输入的号码组比较:分别将peopleRed与red(数组与数组)、peopleBlue与blue比较(值与值)在红球
          2025-07-31 22:32:46
          
776
        
原创 JAVA---数字加密、解密
某系统的数字密码(大于0),如1983,采用加密方式进行传输规则如下:先得到每位数,然后每位数都加上5,再对10求余,最后将所有数字反转,得到一串新数。
          2025-07-30 21:31:14
          
553
        
原创 JAVA---练习:评委打分
所以应将i++写在第二套方法处,如果输入错误数据则不会参与这次的if判断,i也不会自增,直到输入正确数据为止才会继续下一次的循环。比如如果在第一轮i=0时的循环中,此时输入了129,if判断会因此数据不符合而跳出,继而跳过本次循环,导致i=0这次循环失效。选手最后得分为:去掉最高分和最低分后的4个评委的平均分,最后计算出选手的得分。比赛中,有6名评委给选手打分,分数范围是[0~100]之间的整数。2.再将6个元素存入数组point中,对数组进行升序的排序。3.最后通过索引提取中间4个元素,求和并求平均值。
          2025-07-29 22:54:22
          
507
        
原创 JAVA---练习:买飞机票
旺季(5-10月)头等舱9折,经济舱8.5折,淡季(11月到来年4月)头等舱7折、经济舱6.5折。ctrl + alt + m:自动抽取方法。ctrl + p:显示方法参数。
          2025-07-28 12:03:57
          
169
        
原创 JAVA---方法:拷贝数组
将数组arr从索引from(包含from)开始。到索引to结束(不包含to)的元素复制到新数组中,将新数组返回。定义一个方法copyOfRange(int[] arr,int from,int to)伪造索引的思想我觉得还是需要多加深印象的,然后就是捋顺整体的思路,注重分析。
          2025-07-27 15:47:20
          
89
        
原创 JAVA---方法:判断元素存在
1.return false的位置,不可通过if-else搭配写在else里。因为如果循环到了false,return会直接将结果返回出方法而不继续参与循环,导致数组后面的元素无法参与。定义一个方法判断数组中的某一个数是否存在,将结果返回给调用处。语句跳出循环,会导致只要数组的第一个元素不是。的元素,就会输出 “没有 50” 并使用。循环中,只要遇到一个不等于。,而不会继续检查后续的元素。,就会直接判定数组中没有。
          2025-07-27 12:37:26
          
149
        
原创 JAVA---方法:数组遍历
该方法用于生成随机元素数组,并在一行内显示遍历结果。3)方法调用处,是否需要继续使用方法的结果。2)做这件事需要什么才能完成[形参]。1)要干什么[方法体]。
          2025-07-26 11:10:47
          
121
          
1
        
原创 JAVA---数组:交换数组元素
其中需要注意的点是在第二步对数组遍历交换元素的for循环中i的范围,这里如果为“i < arr.length”,元素则会被交换两次,导致恢复原始状态。i在左,j在右,分别++和--,实现往中间靠,直到i == j或者i > j,停止循环。创建两个变量i,j,分别用于循环交换对数组指向的值,一个在开头,一个在尾巴。定义一个数组,存入1,2,3,4,5,按照要求交换索引对应的元素。交换前:1,2,3,4,5。交换后:5,4,3,2,1。
          2025-07-25 21:28:58
          
133
        
原创 JAVA---数组求最值
这里i不是一定要从0开始,如果为0,那么第一次循环的时候是自己和自己比了一下(因为max初始值为arr[0]),对结果没有任何影响,但会影响效率,为提高效率,可从1开始。1.不能把max简单的赋值为0,即不可忽略负值的存在,max初始化值一定要是数组中的值。定义数组求最大值:33,5,22,44,55。2.遍历for循环中。
          2025-07-25 11:53:32
          
92
        
        
      
空空如也
        
      
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅