请编程实现该功能,程序运行时输入实际QQ号,输出隐藏部分信息的QQ号
“腾讯公司在抽奖活动页面显示中奖QQ号时,为了保护中奖QQ号的安全,隐藏了部分信息,只显示QQ号的前2位和后2位,中间用与隐藏数字相同数量的代替,例如QQ号“513011705”显示为“51**05”,*“451728”显示为“4528”。*
请编程实现该功能,程序运行时输入实际QQ号,输出隐藏部分信息的QQ号。”
这道题主要用到了substring方法******
一下是代码,具体思路代码中有注释:
package JavaTest;
import java.util.*;
public class StringTest_1 {static String qq;static String ww;char i='*';int temp=0;static int u;public static void main(String[] args) {// TODO Auto-generated method stubint e;Scanner scanner=new Scanner(System.in);while(true) { System.out.println("请输入你的QQ号(输入a退出):");qq=scanner.next();//如果输入的字符串为a就退出if(qq.equals("a")) {System.out.println("您已经退出!");break;} u=qq.length()-4;//4为前后各两位数字,中间用隐藏,所以减去4e=u+2;//这里加2是因为u是隐藏的号码长度,加上前面显示的2个号码,得到的就是后面两个数字的其实索引//substring(0,2)返回号码前两个数字,substring(e)返回后面两个数字System.out.println("隐藏信息后的QQ号是:"+qq.substring(0,2)+new StringTest_1().conceal()+qq.substring(e));}}//该方法用于返回符号"*",隐藏一部分号码public String conceal() {ww="";u=qq.length()-4;//4为前后各两位数字,中间用隐藏,所以减去4,这里重复了可以省略//通过循环将*组成一个字符串,数量是输入的QQ号该省略号码的长度while(temp<u) {ww=ww+i;//组成一定长度的“*”符号字符串temp++;}return ww;}
}
代码运行结果如下:
请编程实现该功能,程序运行时输入实际QQ号,输出隐藏部分信息的QQ号相关推荐
- C语言编程练习 2.编写人得票统计程序。设有3个候选人,每次输入一个得票候选人的名字,不考虑弃权情况,要求最后输出各个候选人的得票结果(参加投票人数由程序运行时输入)。
题目完整描述 编写人得票统计程序.设有3个候选人,每次输入一个得票候选人的名字,不考虑弃权情况,要求最后输出各个候选人的得票结果(参加投票人数由程序运行时输入). 这是一道关于 一维数组做函数参数 的 ...
- 习题 11.1 将例11.1的程序片断补充和改写成一个完整、正确的程序,用公用继承方式。在程序中应包括输入数据的函数,在程序运行时输入num,name,sex,age,addr的值。
习题 11.1 将例11.1的程序片断补充和改写成一个完整.正确的程序,用公用继承方式.在程序中应包括输入数据的函数,在程序运行时输入num,name,sex,age,addr的值,程序应输出以上5个 ...
- 习题 11.1 将例11.1的程序片断补充和改写成一个完整、正确的程序,用公用继承方式。在程序中应包括输入数据的函数,在程序运行时输入num,name,sex,age,addr的值,程序应输出以上。。
C++程序设计(第三版) 谭浩强 习题11.1 个人设计 习题 11.1 将例11.1的程序片断补充和改写成一个完整.正确的程序,用公用继承方式.在程序中应包括输入数据的函数,在程序运行时输入num, ...
- 编程环境中Runtime(运行时)的三个含义
编程环境中Runtime(运行时)的三个含义 转自:https://www.zhihu.com/question/20607178 知乎答主@doodlewind 三个含义 实际上编程语境中的 run ...
- C#,入门教程(32)——程序运行时的调试技巧与逻辑错误探针技术与源代码
上一篇: C#,入门教程(31)--预处理指令的基础知识与使用方法https://blog.csdn.net/beijinghorn/article/details/124205075 一.关于程序错 ...
- error C2057: expected constant expression (C语言中数组的大小可以在程序运行时定义吗? )
数组的大小可以在程序运行时定义吗? 不.在数组的定义中,数组的大小必须是编译时可知的,不能是在程序运行时才可知的.例如,假设i是一个变量,你就不能用i去定义一个数组的大小: char array[i] ...
- C语言学习之编写一个C程序,运行时输人abc三个值,输出其中值最大者。
编写一个C程序,运行时输人abc三个值,输出其中值最大者. #include <stdio.h> void main(){int a,b,c,max;printf("请输入三个数 ...
- python怎么在运行中查看执行状态_python,_python程序运行时 查看对象状态,python - phpStudy...
python程序运行时 查看对象状态 不知大家有没有用过Rthymbox的python console. Rthymbox可以在运行的时候,让它的 交互式命令行 对程序进行控制. 比如说可以调用pla ...
- 匹配输入华为:编程实现联想输入法 输入联想功能是非常实用的一个功能,请编程实现类似功能...
首先声明,我是一个菜鸟.一下文章中出现技术误导情况盖不负责 每日一道理 漫漫人生路,谁都难免会遭遇各种失意或厄运.在凄风苦雨 惨雾愁云的考验面前,一个强者,是不会向命运低头的.风再冷,不会永远不息:雾 ...
最新文章
- custompage.width 不能小数吗_基金净值暴涨暴跌,背后的原因你清楚吗?
- 云通讯短信验证码实例
- python 每天执行一次_python 定时器每天就执行一次的实现代码
- URL Loading System 概览
- 设备 esp32_低功耗ESP32手持式袖珍显示屏
- linux 的sed命令解释 sed ':t;N;s/\n/,/;b t' 将换行符换成逗号
- Dynamips 7200
- 使用vue-cli3创建项目的时候出错,ERROR command failed: npm install --loglevel error --registry
- AutoLearnSkills.lua --升级自动学习技能
- Word VBA:批量更改图片的格式
- 关于汉王 唐人笔手写板 打开后间歇性手写程序闪退以及屏幕锁屏或者关闭后手写板自动usb拔出问题
- Linux文件帮助_重定向_vi
- 基于JSP的游泳馆管理系统的设计
- JAVAScript——JQuery—$ ( )
- 天道不一定酬勤,深度思考比勤奋更重要
- 浙江大学郑强教授的演讲(国民必看)
- 2021高考北京大峪中学成绩查询,最新披露:京城30所中学高考成绩
- Word-1:使用poi-tl引擎导出word文档
- 操作系统(二)内存地址空间与虚拟内存
- 十年交易员重磅推荐:简单易操作的突破回调策略