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

Java思想

学习韩老师的java课程

一步一步拆解需求,先写死的再写活的

首先我只是写了个输出一个*的程序

然后写了输出靠墙的1到n,n排n个的*符号输出程序

再写了加入空格的实心金字塔程序,最后写了这个镂空的金字塔

一下就是成品

import java.util.Scanner;
public class Stars{public static void main(String[] args) {Scanner scan = new Scanner(System.in);int totalLevel = scan.nextInt();int maxLength = 2 * totalLevel - 1;for(int i = 1;i <= totalLevel;i ++){//for(int k = 1;k <= (maxLength - (2 * i - 1)) / 2;k ++)for(int k = 1;k <= totalLevel - i;k ++)System.out.print(" ");for(int j = 1;j <= 2 * i - 1;j ++){if(j == 1 || j == 2 * i - 1 || i == totalLevel)System.out.print("*");else System.out.print(" ");}System.out.println();}}}

当我在写镂空的标志时想到了是j循环在控制*的输出,所以以j的数值为依据,1和最有一个数字的j才打印*符号。这很好地展现了数学中代数学的控制思想,没想到在计算机中也有。当我们要修改程序使得它更加符合需求的时候不妨这样一步一步来拆解程序。这样就能更加清楚地了解如何解决问题

相关文章:

Java思想

学习韩老师的java课程 一步一步拆解需求&#xff0c;先写死的再写活的 首先我只是写了个输出一个*的程序 然后写了输出靠墙的1到n&#xff0c;n排n个的*符号输出程序 再写了加入空格的实心金字塔程序&#xff0c;最后写了这个镂空的金字塔 一下就是成品 import java.util.Sc…...

演练纪实丨 同创永益圆满完成10月份灾备切换演练支持

2024年10月&#xff0c;同创永益共支持5家客户圆满完成灾备切换演练&#xff0c;共涉及70多套核心系统总切换与回切步骤6000余个&#xff0c;成功率100%&#xff0c;RTO时长均达到客户要求。 其中耗时最短的一次演练仅花费约3个小时&#xff0c;共涉及32套系统的灾备切换演练&a…...

UE Mutiplayer(1):网络概述

文章目录 一、Replication二、基本网络概念2.1 网络模式和服务器类型2.2 Actor复制2.3 网络角色和授权2.4 客户端拥有权2.5 相关性和优先级 三、变量复制四、远程过程调用(RPC) 一、Replication 在虚幻引擎中&#xff0c;在客户端与服务器间同步数据和调用程序的过程被称为复制…...

【SQL Server】中关于 COUNT 的一些使用方式区别

前言 使用 SQL Server时&#xff0c;对表或查询结果计算行数是一种常见的操作。了解一些使用 COUNT(*)、COUNT(1) 和 DISTINCT COUNT等的区别对于编写经过优化的高效查询至关重要。本文我们一起探讨这些使用COUNT方式&#xff0c;了解它们的差异与使用。 方式差异 1、COUNT(…...

第5关:主合取范式

任务描述 编程要求 输入 输出 输入样例 输出样例 任务描述 本关任务&#xff1a;求公式(p∨q)→r的主合取范式。 编程要求 根据提示&#xff0c;在右侧编辑器补充代码&#xff0c;计算并输出公式(p∨q)→r的主合取范式 输入 本题无输入。 输出 在单独的一行中输出公式的主合…...

vscode摸鱼学习插件开发

不知道大家在摸鱼的时候&#xff0c;会不会想要学习&#xff1f; 或者有没有考公人&#xff0c;下班要学习的&#xff1f; 上班时间摸鱼&#xff0c;下班时间不够学习&#xff1f; 为此&#xff0c;我决定开发一个vscode插件&#xff0c;来刷粉笔题 粉笔插件名称&#xff1a;…...

多线程编程与并发控制缓存策略负载均衡数据库优化

本人详解 作者:王文峰,参加过 CSDN 2020年度博客之星,《Java王大师王天师》 公众号:JAVA开发王大师,专注于天道酬勤的 Java 开发问题中国国学、传统文化和代码爱好者的程序人生,期待你的关注和支持!本人外号:神秘小峯 山峯 转载说明:务必注明来源(注明:作者:王文峰…...

Gradio DataFrame分页功能详解:从入门到实战

Gradio DataFrame分页功能详解&#xff1a;从入门到实战 1. 引言2. 为什么需要分页&#xff1f;3. 环境准备4. 基础知识准备5. 代码实现5.1 创建示例数据5.2 分页状态管理5.3 分页核心逻辑5.4 创建Gradio界面 6. 关键功能解析6.1 页码计算6.2 数据切片 7. 使用示例8. 实用技巧9…...

[OPEN SQL] FOR ALL ENTRIES IN

FOR ALL ENTRIES IN 语句用于从一个内部表中检索与另一个内部表中指定字段匹配的记录 语法格式 SELECT ... FOR ALL ENTRIES IN <itab> WHERE <cond>. <itab>&#xff1a;插入目标数据内表 <cond>&#xff1a;查询条件 使用FOR ALL ENTRY IN 语句时&…...

每日互动基于 Apache DolphinScheduler 从容应对ClickHouse 大数据入库瓶颈

引言 大家好&#xff0c;我叫张琦&#xff0c;来自每日互动&#xff0c;担任大数据平台架构师。今天我将分享我们团队在基于Apache DolphinScheduler实现ClickHouse零压入库过程中的实践经验。 这个实践项目涉及到两个关键组件&#xff1a;Apache DolphinScheduler和ClickHous…...

Chromium127编译指南 Linux篇 - 同步第三方库以及Hooks(六)

引言 在成功克隆 Chromium 源代码仓库并建立新分支之后&#xff0c;配置开发环境成为至关重要的下一步。这一过程涉及获取必要的第三方依赖库以及设置钩子&#xff08;hooks&#xff09;&#xff0c;这些步骤对于确保后续的编译和开发工作能够顺利进行起着决定性作用。本指南旨…...

在 Android 设备上部署一个 LLM(大语言模型)并通过 Binder 通信提供服务

在 Android 设备上部署一个 LLM(大语言模型)并通过 Binder 通信提供服务,需要以下几个步骤。具体实现是通过定义一个 Android HAL 服务,并且在 init.rc 文件中启动该服务。我们将一步一步解释如何实现一个可通过 Binder 通信的服务(如 vendor.te.aimodel-service)。 一 …...

安科瑞AMB400分布式光纤测温系统解决方案--远程监控、预警,预防电气火灾

安科瑞戴婷 可找我Acrel-Fanny 安科瑞AMB400电缆分布式光纤测温具有多方面的特点和优势&#xff1a; 工作原理&#xff1a; 基于拉曼散射效应。激光器产生大功率的光脉冲&#xff0c;光在光纤中传播时会产生散射。携带有温度信息的拉曼散射光返回光路耦合器&#xff0c;耦…...

docker-compose安装rabbitmq 并开启延迟队列和管理面板插件(rabbitmq_delayed_message_exchange)

问题&#xff1a; 解决rabbitmq-plugins enable rabbitmq_delayed_message_exchange &#xff1a;plugins_not_found 我是在docker-compose环境部署的 services:rabbitmq:image: rabbitmq:4.0-managementrestart: alwayscontainer_name: rabbitmqports:- 5672:5672- 15672:156…...

低功耗蓝牙模块在车联网中的应用

目前&#xff0c;没有一种无线技术可以适合所有的车联网应用&#xff0c;目前对于距离短、功耗低、数据速率低的应用&#xff0c;最常见的选择是2.4G、红外和蓝牙技术。其中蓝牙5.0及以上版本受到大家的青睐&#xff0c;因为它与4.2版本相比通讯距离更长和数据吞吐量更高&#…...

Gitee push 文件

1、背景 想将自己的plecs仿真放到git中管理&#xff0c;以防丢失&#xff0c;以防乱改之后丢失之前版本仿真。此操作说明默认用户已下载git。 2、操作步骤 2.1 开启Git Bash 在文件夹中右键&#xff0c;开启Git Bash。 2.2 克隆文件 在Git Bash中打git clone git地址&#…...

OpenGL入门004——使用EBO绘制矩形

本节将利用EBO来绘制矩形 文章目录 一些概念EBO 实战简介utilswindowFactory.hRectangleModel.hRectangleModel.cpp main.cppCMakeLists.txt最终效果 一些概念 EBO 概述&#xff1a; Element Buffer Object 用于存储顶点的索引数据&#xff0c;以便在绘制图形时可以重用顶点数…...

Python中`__str__`和`__repr__`的区别(最清晰解释)

Python中__str__和__repr__的区别&#xff08;最最最清晰的解释&#xff09; 在Python的面向对象编程体系中&#xff0c;__str__和__repr__这两个特殊方法具有独特且重要的作用&#xff0c;尽管它们都涉及对象的字符串表示形式的定义&#xff0c;但在功能和使用场景上存在显著…...

Community Enterprise Operating System

起源与背景 CentOS项目始于2003年&#xff0c;由一群热心的Linux用户和开发者共同发起。 它的诞生旨在为用户提供一个免费且与RHEL高度兼容的操作系统&#xff0c;满足那些希望使用RHEL的稳定性和安全性但又不想支付商业许可费用的用户和组织的需求。 CentOS社区会将Red Hat…...

X (Twitter)养号指南:2024最新攻略

X (Twitter)作为活跃用户数以亿计的社交媒体平台&#xff0c;用户数依然在不断增长&#xff0c;其中巨大的流量吸引着个人用户与品牌和卖家。 Twitter养号是有必要的&#xff0c;有大量案例表明养好号&#xff0c;可以大幅度降低账号被冻结的几率&#xff0c;并提升账号的稳定…...

微信虚拟支付求支招

最近微信小程序不是要求必须接入虚拟支付吗&#xff0c;然后我们接入了&#xff0c;并走通了流程。但是&#xff01;&#xff01;使用其它体验极差&#xff0c;具体如下&#xff1a; 1.这块的开发流程手册&#xff0c;狗看了都摇头。我看着流程自己理解的意思是&#xff0c;我们…...

OpenAnolis峰会技术干货:从内核优化到云原生实战与开源参与

1. 项目概述&#xff1a;一场不容错过的技术盛宴如果你是一名长期耕耘在操作系统、云计算或基础软件领域的开发者或技术决策者&#xff0c;那么“2022全球开源峰会OpenAnolis分论坛”这个标题&#xff0c;对你而言绝不仅仅是一场普通的线上或线下会议通知。它更像是一份来自技术…...

10分钟打造专属AI歌手:Retrieval-based-Voice-Conversion-WebUI语音克隆终极指南

10分钟打造专属AI歌手&#xff1a;Retrieval-based-Voice-Conversion-WebUI语音克隆终极指南 【免费下载链接】Retrieval-based-Voice-Conversion-WebUI Easily train a good VC model with voice data < 10 mins! 项目地址: https://gitcode.com/GitHub_Trending/re/Retr…...

为什么92%的DeepSeek AWS部署失败?资深架构师拆解3大隐性成本陷阱与4步合规加固法

更多请点击&#xff1a; https://codechina.net 第一章&#xff1a;DeepSeek AWS部署教程 在AWS云平台上部署DeepSeek系列大语言模型&#xff08;如DeepSeek-V2、DeepSeek-Coder&#xff09;需兼顾计算性能、存储效率与网络低延迟。推荐使用g5.12xlarge或p4d.24xlarge实例类型…...

CSP认证202305-1题保姆级攻略:用C++的map轻松搞定国际象棋局面去重

CSP认证202305-1题深度解析&#xff1a;从字符串处理到STL高效去重 国际象棋对局中的局面重复判定是一个经典的字符串处理问题&#xff0c;也是CSP认证考试中常见的题型。这道题看似简单&#xff0c;却蕴含了算法选择与数据结构应用的核心思想。本文将带您从题目分析、解法对比…...

VMware Unlocker深度解析:在x86平台激活macOS虚拟化潜能

VMware Unlocker深度解析&#xff1a;在x86平台激活macOS虚拟化潜能 【免费下载链接】unlocker VMware macOS utilities 项目地址: https://gitcode.com/gh_mirrors/unl/unlocker 技术突破&#xff1a;解锁硬件兼容性壁垒 在虚拟化技术领域&#xff0c;macOS系统一直保…...

一张表算清账:发券营销的ROI该怎么算?

一、 别被“领券量”忽悠了 后台显示发了5000张券&#xff0c;老板很高兴&#xff0c;觉得生意稳了。结果月底一算账&#xff0c;发现不仅没赚&#xff0c;还贴进去几千块广告费。问题出在哪&#xff1f;​ 只看“领”&#xff0c;不看“核”。二、 核心指标&#xff1a;核销率…...

用C++模拟流感传播:从信息学奥赛题到理解传染病模型(附完整代码)

用C模拟流感传播&#xff1a;从信息学奥赛题到理解传染病模型&#xff08;附完整代码&#xff09; 流感传播模型一直是计算机模拟和算法竞赛中的经典问题。这道来自信息学奥赛的题目不仅考察了递推算法的应用&#xff0c;更让我们得以一窥传染病传播的基本原理。本文将带你从零…...

从C++代码到机器指令:用OD和IDA手把手拆解一个简单的main函数(附寄存器图解)

从C代码到机器指令&#xff1a;用OD和IDA手把手拆解一个简单的main函数&#xff08;附寄存器图解&#xff09; 在逆向工程的世界里&#xff0c;理解高级语言如何转化为底层机器指令是一项基础而关键的技能。本文将以一个最简单的C main 函数为例&#xff0c;带你一步步追踪其从…...

定义即生产力:Perplexity定义查询功能的7种高阶用法(含论文写作/术语溯源/跨语言校验)

更多请点击&#xff1a; https://kaifayun.com 第一章&#xff1a;定义即生产力&#xff1a;Perplexity定义查询功能的底层逻辑与设计哲学 Perplexity 的定义查询功能并非简单地匹配关键词&#xff0c;而是将用户输入的自然语言问题映射为可执行的语义图谱查询。其核心在于“定…...