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

通过ASCII码打印HelloWorld(花式打印HelloWorld)

/*** 通过ASCII码打印HelloWorld*/
public class Main {public static void main(String[] args) {String target = "HelloWorld";String fi = "";for (int i = 0; i <= target.length(); i++) {for (int x = 0; x < 127; x++) {char c = (char) x;String d = fi + c;System.out.println(d);if (d.equals(target.substring(0, i))) {fi = d;break;}}}}
}

代码解释

  1. 定义目标字符串

    • String target = "HelloWorld";:定义要匹配的目标字符串。
  2. 初始化 fi

    • String fi = "";:初始化 fi 为一个空字符串。
  3. 外层循环

    • for (int i = 0; i <= target.length(); i++):遍历从 0 到目标字符串长度的每个索引。
  4. 内层循环

    • for (int x = 0; x < 127; x++):遍历所有 ASCII 字符。
  5. 构建字符串 d

    • char c = (char) x;:将 ASCII 值转换为字符。
    • String d = fi + c;:将当前字符添加到 fi 的末尾。
  6. 打印并检查字符串

    • System.out.println(d);:打印当前字符串 d
    • if (d.equals(target.substring(0, i))):检查 d 是否与目标字符串的前 i 个字符匹配。
    • fi = d;:更新 fi 为当前匹配的字符串。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • post请求中有[]报400异常
  • 对游戏语音软件Oopz遭遇DDoS攻击后的一些建议
  • Element UI:初步探索 Vue.js 的高效 UI 框架
  • JavaScript变量
  • 2024年华为杯数学建模研赛 最全赛中助攻|选题建议+思路+代码+成品论文预定
  • 数据赋能(200)——开发:数据开发管理——影响因素、直接作用、主要特征
  • 高级算法设计与分析 学习笔记4 二叉查找树
  • 没钱才懂的道理,我推荐你读这4本书
  • MySQL之安装与基础知识
  • 【video clips 专栏 2.1 -- videopad 删除视频中间部分】
  • file | 某文件夹【解耦合】下的文件查找功能实现及功能单元测试
  • Git bash使用
  • 基于 TDMQ for Apache Pulsar 的跨地域复制实践
  • 快排Java
  • 索引:数据库查询性能提升的利器
  • Bootstrap JS插件Alert源码分析
  • Docker 笔记(2):Dockerfile
  • HashMap剖析之内部结构
  • javascript 哈希表
  • miaov-React 最佳入门
  • ng6--错误信息小结(持续更新)
  • node学习系列之简单文件上传
  • Phpstorm怎样批量删除空行?
  • SpringCloud(第 039 篇)链接Mysql数据库,通过JpaRepository编写数据库访问
  • Terraform入门 - 1. 安装Terraform
  • 工作手记之html2canvas使用概述
  • 利用阿里云 OSS 搭建私有 Docker 仓库
  • 面试遇到的一些题
  • 前端之Sass/Scss实战笔记
  • 使用 5W1H 写出高可读的 Git Commit Message
  • 小程序滚动组件,左边导航栏与右边内容联动效果实现
  • 协程
  • 转载:[译] 内容加速黑科技趣谈
  • raise 与 raise ... from 的区别
  • ​必胜客礼品卡回收多少钱,回收平台哪家好
  • #stm32整理(一)flash读写
  • (3)llvm ir转换过程
  • (C++)八皇后问题
  • (C++哈希表01)
  • (day 2)JavaScript学习笔记(基础之变量、常量和注释)
  • (html5)在移动端input输入搜索项后 输入法下面为什么不想百度那样出现前往? 而我的出现的是换行...
  • (二)Pytorch快速搭建神经网络模型实现气温预测回归(代码+详细注解)
  • (几何:六边形面积)编写程序,提示用户输入六边形的边长,然后显示它的面积。
  • (论文阅读40-45)图像描述1
  • (四)c52学习之旅-流水LED灯
  • (算法设计与分析)第一章算法概述-习题
  • (一)u-boot-nand.bin的下载
  • (原創) 如何使用ISO C++讀寫BMP圖檔? (C/C++) (Image Processing)
  • (转)c++ std::pair 与 std::make
  • (转)ObjectiveC 深浅拷贝学习
  • *(长期更新)软考网络工程师学习笔记——Section 22 无线局域网
  • ***微信公众号支付+微信H5支付+微信扫码支付+小程序支付+APP微信支付解决方案总结...
  • .babyk勒索病毒解析:恶意更新如何威胁您的数据安全
  • .NET 4 并行(多核)“.NET研究”编程系列之二 从Task开始
  • .NET delegate 委托 、 Event 事件,接口回调