当前位置: 首页 > news >正文

重庆大渡口营销型网站建设公司推荐长沙网页设计公司网站

重庆大渡口营销型网站建设公司推荐,长沙网页设计公司网站,华为云免费服务器,微信小程序开发实例教程前言 写给所有一起努力学习Java的朋友们,敲代码本身其实是我们梳理逻辑的一个过程。我们在学习Java代码的过程中,除了需要学习Java的一些基本操作及使用,更重要的是我们需要培养好的逻辑思维。逻辑梳理好之后,我们编写代码实现需要…

前言

        写给所有一起努力学习Java的朋友们,敲代码本身其实是我们梳理逻辑的一个过程。我们在学习Java代码的过程中,除了需要学习Java的一些基本操作及使用,更重要的是我们需要培养好的逻辑思维。逻辑梳理好之后,我们编写代码实现需要的功能自然也就如鱼得水,因此本篇文章我整理了一些近期练习的题目以供小伙伴们参考,希望我们在学习的路上并肩同行,奔赴更好的未来!

一、随机验证码

需求

        定义方法实现随机产生一个5位的验证码验证码格式:长度为5前四位是大写字母或者小写字母最后一位是数字

逻辑

        因为前四位是大小写字母,后一位是数字,所以我们在运用random函数生成随机数时需要添加一定的限制条件,生成大小写字母我们用到了ASCII码,大写字母ASCII码为65~90,小写字母ASCII码为97~122,数字ASCII码为48~57,根据他们的ASCII我们限制范围后生成随机数转化为字符拼接输出即可。

代码实现

public class YanZhengMa {public static void main(String[] args) {char[] str=new char[5];//循环五次生成五个数for (int i=0;i<5;i++){char a = 0;//初始化字符if (i<4){//前四个为大小写字母,设置限制条件while(!(('A'<=a&&a<='Z')||('a'<=a&&a<='z'))){a=(char)(Math.random()*58+65);//生成[65~123),右边为开区间,只取到122为止str[i]=a;}}else{//最后一位为数字,限定random生成范围a=(char)(Math.random()*10+48);//生成[48~58),右边为开区间,只取到57为止str[i]=a;}}for (int i=0;i<5;i++){System.out.print(str[i]);//输出字符 }System.out.println();}
} 

二、评委打分

需求

        在唱歌比赛中,有6名评委给选手打分,分数范围是[0-100]之间的整数。 选手的最后得分为:去掉最高分、最低分后的4个
        评委的平均分,请完成上述过程并计算出选手的得分。

逻辑

        将每一位评委所打分数都存入数组中,然后使用Arrays.sort()方法排序去掉最高分和最低分相加,除以(总人数-2)后输出即可。

代码实现

public class PingWeiDaFen {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int[] arr=new int[6];float sum=0;for(int i=0;i<6;i++){boolean a=true;while(a){System.out.println("第"+(i+1)+"位评委打分:");arr[i]=sc.nextInt();if (arr[i]>=0&&arr[i]<=100){a=false;}else{System.out.println("输入的值不正确,请重新输入!");}}}Arrays.sort(arr);for (int i=1;i<arr.length-1;i++){sum+=arr[i];}System.out.println("该选手的得分为:"+(sum/(arr.length-2)));}
}

三、数字加密

需求

某系统的数字密码(大于0)。比如1983,采用加密方式进行传输规则如下:

每位数加上5

再对10求余

最后将所有数字反转

得到一串新数

逻辑

        将每位数字加上5,对10取余后倒序输出。

代码实现

public class ShuZiJiaMi {public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("请输入要加密的密码:");int num=sc.nextInt();int sum=num;int count=0;while (num!=0){num/=10;count++;}System.out.println("加密后结果为:");int[] arr=new int[count];for (int i=0;i<arr.length;i++){arr[i]=sum%10;arr[i]+=5;arr[i]%=10;sum/=10;System.out.print(arr[i]);}System.out.println();}
}

http://www.yayakq.cn/news/946744/

相关文章:

  • 您在工信部门备案网站获取的icp备案号做网站要给ftp密码吗
  • 外贸有哪些网站佛山 顺德营销型网站设计
  • 我想做自己网站怎么做做网站与运营一般多少钱
  • pc端网站转手机站怎么做万网域名注册官网电话
  • wordpress网站搭建教程视频湖南企业竞价优化服务
  • 素材模板网站将wordpress主题改为插件
  • 03340 网站建设与管理dede可以做商城网站吗
  • 做网站备案需要哪些材料免费网页托管
  • 台州微网站建设社交网站模板
  • 济源网站维护网站整站程序
  • 网站修改解析怎么做温州百度seo
  • 浙江坤宇建设有限公司网站上海待遇好的十大外企招聘
  • 站长工具ip地址查询传奇广告网站怎么做
  • 成都手机模板建站wordpress4.7英文版
  • 做家装网站客户来源多吗珠三角做网站
  • 个人网站做贷款广告网站正在建设中页面 英文翻译
  • 福州响应式网站建设wordpress图片灯箱
  • 贵港建设局网站查询网站建立不安全怎么取消
  • 昆山品牌网站seo优化一般优化哪些方面
  • 外国风格网站建设费用手机下载app的软件
  • 如何用网站开发工具停止网页进程广州网站优化推荐
  • 网站优化长沙宜宾网站设计
  • 网站首页备案号链接芜湖网页美工设计
  • 网站建设谈单情景对话网站建设方案情况汇报
  • 做一个网站系统多少钱centos建设网站
  • 厦门做网站多少wordpress win8主题
  • wordpress 网站实例网件路由器重置
  • 自己做产品网站做网站销售的换工作
  • 长沙网站制作公司怎么做wordpress文章总是发布失败
  • 厦门建站网址费用不断加强门户网站建设