-
2021-10-13 22:42:15
代码如下:
package practice; //打印爱心 public class Heart { public static void main(String[] args) throws Exception{ for (double i = 1.5; i > -1.5; i-=0.1) { for (double j = -2; j<2;j+=0.05 ){ double a = i*i+j*j-1; if ((a*a*a-i*i*i*j*j) <=0.0){ Thread.sleep(10); System.out.print("*"); } else System.out.print(" "); } System.out.println(); } } }
更多相关内容 -
Java控制台打印爱心
2022-05-29 13:36:33如何用Java控制台打印爱心哈喽,大家好呀,我是一个热爱编程的可爱女孩文一(嘿嘿~),还是个小白哦,大家多多关照呀~~
下面教大家如何利用java语言在控制台打印爱心(作为一个浪漫主义者,想带大家感受一下来自编程的浪漫)。
开始咯
利用java语言在控制台打印爱心(根据输入参数的大小决定爱心的大小)
来吧 展示!!
思路:
我用了算是比较笨拙的方法,大家有什么新的方法也可以跟我交流哦,
首先上半部分是两个梯形(由3个等腰三角形拼成),下半部分是一个倒三角形,
用了两个for循环的嵌套,需要输入两个参数,一个参数控制上半部分,一个参数控制下半部分
(我是用了两个浪漫的参数,上半部分参数为5,下半部分参数是20,嘿嘿)
打印图形的话需要找到其中的规律,仔细分析的话规律都是有迹可循的,这就不多说啦,大家一看就明白了
下面展示代码
最后:大家按照上面方法写出来的代码运行会时会发现:
只能在控制台输入n是5的倍数,m是20的倍数,即(10,40)(20,80)
因为这个规律我是按照参数是5,20的思路去想的,大家可以尝试其他的思路
欢迎和我交流哦~
-
Java控制台打印爱心算法(今典算法案例)
2020-09-26 17:33:50Java控制台打印爱心算法(今典算法案例) 要求:利用java语言编写算法在控制台打印爱心算法(根据输入参数的大小决定爱心的大小); 先给大家看看运行的结果吧 输入6 输入8 输入10 相信大家在学习算法的时候都有...Java控制台打印爱心算法(今典算法案例)
要求:利用java语言编写算法在控制台打印爱心算法(根据输入参数的大小决定爱心的大小);
先给大家看看运行的结果吧
输入6
输入8
输入10
相信大家在学习算法的时候都有过这个想法,做一个爱心,以为只有这样子我们程序猿才能找到女盆友,获得女盆友的芳心。
可能大家会觉得比较难,根据这个爱心的形状不知道怎么分析,任何事物只要你仔细的分析都是有规律可巡的,最底层的算法就是找规律(相信大家小时候没少找规律吧!),来今天我来教大家用最sb的方法写这个爱心,希望我也能因此找到那个她
思路:
其实这个爱心就是三个三角形,上面两个(少了一个顶),下面一个(倒立),就完了
还有就是要根据输入的参数找到打印 “ * ” 的规律:
假如我们输入的参数的k
最上面两个三角形的底部为k-2个星号,最下面的倒立三角形的底部为(2*k)-1个星号
最主要的是上面两个三角形少一个顶
最后直接贴代码,代码非常简单大家都看得懂
public static void main(String[] args) { System.out.println("请输入一个的按预定偶数:"); Scanner sc = new Scanner(System.in); int a = sc.nextInt(); if (a > 2 && a % 2 == 0) { aixing(a); } else { System.out.println("输入的数据不正确请重新输入!"); } } public static void aixing(int ai) { int Q = ai / 2 - 1; // 确定上面部分的行数 int W = ai - 2; // 确定上面部分底部的星号个数 // 循环得到上面部分 for (int i = 1; i <= Q; i++) { // 得到第一个空格三角形 for (int a = Q; a > i - 1; a--) { System.out.print(" "); System.out.print(" "); } // 得到第一个突出的三角形 for (int b = 1; b < i + 1; b++) { System.out.print("*"); System.out.print(" "); } for (int d = 1; d < i + 1; d++) { System.out.print("*"); System.out.print(" "); } // 得到中间的空格三角形 for (int r = Q; r >= i + 1; r--) { System.out.print(" "); System.out.print(" "); } for (int t = Q + 1; t >= i + 1; t--) { System.out.print(" "); System.out.print(" "); } // 得到后面的突出三角形 for (int b = 1; b < i + 1; b++) { System.out.print("*"); System.out.print(" "); } for (int d = 1; d < i + 1; d++) { System.out.print("*"); System.out.print(" "); } System.out.println(); } // 下面部分 for (int w = 1; w <= ai; w++) { for (int e = 1; e < w; e++) { System.out.print(" "); System.out.print(" "); } for (int r = ai; r >= w; r--) { System.out.print("*"); System.out.print(" "); } for (int t = ai; t > w; t--) { System.out.print("*"); System.out.print(" "); } System.out.println(); } }
大家按照我这个方法写出来的代码运行会发现一个点:
那就是只能在控制台输入偶数,因为这个规律我是按照偶数的思路去想的,大家可以尝试其他的思路
我这个方法是最繁琐的办法,还有很多简单的方法,最主要的循环次数多了,代码效率会减低!我这里不提供另外的一种简便方法了,大家可以自己思考(其实也就是这个思路,只不过循环次数减少了很多)
最后希望大家都能找到女盆友!!!
的方法,最主要的循环次数多了,代码效率会减低!我这里不提供另外的一种简便方法了,大家可以自己思考(其实也就是这个思路,只不过循环次数减少了很多)
最后希望大家都能找到女盆友!!!
-
使用Java动态打印爱心(专属程序猿的浪漫~)
2021-11-23 20:37:32最近在抖音看到许多使用C语言动态打印爱心的短视频,想起了很久之前收藏的一段Java打印爱心的代码,在其基础加上100毫秒的睡眠时间达到动态打印的效果,在此分享给大家~~!! public class Main { public static ...最近在抖音看到许多使用C语言动态打印爱心的短视频,想起了很久之前收藏的一段Java打印爱心的代码,在其基础加上100毫秒的睡眠时间达到动态打印的效果,在此分享给大家~~!!
public class Main { public static void main(String[] args) throws Exception { for (float i = 1.5f; i > -1.5f; i -= 0.15f) { for (float j = -1.5f; j < 1.5f; j += 0.05f) { float a = i * i + j * j - 1; String str =(a * a * a - j * j * i * i * i) <= 0.0f ? "*" : " "; System.err.print(str); } Thread.sleep(120); System.err.println(""); } } }
-
java编程输出简单的心形图案
2013-10-27 00:07:38用java写的一个简单的心形图案,只是一个简单的心形图案,只是排版的问题 -
java代码 实现输入半径 打印空心圆形
2013-06-22 21:34:13java代码实现输入半径打印相应的空心圆功能,花了半天写好的,java之路继续加油! -
java实现心形图案桃心
2020-12-20 13:46:39相信对于打印三角形都没什么难度,只必要诳骗for轮回嵌套驾驭就行可是看待打印圆形和三角形分袂原故到圆心隔绝相称的点大凡不会横坐标和纵坐标都为整数打印爱酷爱心的公式(x²+y²-1)³-x²*y³=0调...不日(2019/8/7... -
怎么用for循环打出爱心
2021-02-26 13:35:35先上效果图: 这是用*组成的爱心,下面讲讲思路:首先这个图形可以拆分成三部分:第一部分是上面三行的两个梯形,第二部分是中间三行的长方形,第三部分是最下面的倒三角形。其实图形拆分好之后,一步步实现就可以了... -
IDEA--java打印汇编信息javap -c
2021-03-14 11:47:01IDEA--java打印汇编信息javap -cIDEA--java打印汇编信息javap -c在IDEA 上如何打印汇编信息:==>==>==>==>==>==>==>==> 结束如何使用:1. 找到你需要编译的类:待运行的代码:public class ... -
java心形打印999
2020-01-11 23:17:23农历七月初七,七夕节也就是中国民间版的所谓情人节,利用java打印心型999个图案可以让程序员更浪漫一些。现在下面由小编简要的说一下如何做到。 首先下面是打印心形但却不是999个的代码,然后在上面将其修改就好了... -
Java线程与多线程
2021-03-16 21:50:41Java 线程(也称 JVM 线程)是 Java 进程内允许多个同时进行的任务。该进程内并发的任务成为线程(Thread),一个进程里至少一个线程。Java 程序采用多线程方式来支持大量的并发请求处理,程序如果在多线程方式执行下,... -
js输出心形
2019-07-27 23:32:23心形 代码: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <canvas class = "canvas">...&l... -
用java编的实现宠物店领养宠物的功能
2021-02-27 19:44:25// 吃的行为 } Penguin.java package jsj.java.exam.test05; public class Penguin extends Pet { private String sex; public Penguin(String name, String sex, int health, int love) { super(name,health,love);... -
分享一个Java的小应用程序:applet
2021-03-12 20:46:47Java Applet就是用Java语言编写的小应用程序,它们可以直接嵌入到网页中,并能够产生特殊的效果applet经编译后,会产生.class的文件,把.class的文件嵌在html的网页中,只要用户连到一个网页里,applet便会随着网页下载到... -
Java学习笔记1.2.2 使用Java集成开发环境 - IntelliJ IDEA
2022-02-25 18:12:401、安装配置IntelliJ IDEA 2、在IntelliJ IDEA里创建Java项目 3、创建包,创建类,运行程序 -
使用Java集成开发环境 - IntelliJ IDEA
2022-03-08 19:08:11按指定格式输出学生信息 任务2、打印直角三角形 在包c01.s02.p02里创建PrintTriangle类,按指定格式输出字符直角三角形 任务3、打印一颗爱心 在包c01.s02.p02里创建PrintHeart类,按指定格式输出爱心 任务4、打印... -
java 复习笔记(1)
2020-04-16 22:22:20java语言的特点是什么? 面向对象性:两个基本概念:类、对象;三大特性:封装、继承、多态 健壮性:吸收了C/C++语言的优点,但去掉了其影响程序健壮性的部分(如指针、内存的申请与释放等),提供了一个相对安全的... -
循环输出心形
2018-04-03 20:48:24package com.fpy.heart; /* * 用算法打印 r=14 c=29 ****** ****** 5 6 7 6 5 ********** ********** 3 10 3 10 3 ************* ************* ... -
我的Java基础学习第一天
2020-04-11 19:56:36Java基础第一个程序Hello World代码实现解释意思public static void main(String[] args){}课后作业1.Hello Java代码实现2.个人基本信息代码3.心型代码 第一个程序 Hello World! Hello World代码实现 在eclpse中编写... -
【Java——搭建Java集成开发环境IntelliJ IDEA】
2022-03-14 19:23:34(五)查看项目结构 (六)在源程序目录src里创建包 (七)在包里创建类 (八)运行程序,查看结果 五、课后作业 任务1、输出学生信息 任务2、打印直角三角形 任务3、打印一颗爱心 任务4、打印史努比 一、下载... -
Java语言概述练习
2021-03-13 15:27:27java语言特点面向对象:两个概念:类,对象三大特性:封装、继承、动态健壮性:吸收了C/C++语言的优点,但是去掉了影响程序健壮性的部分,比如指针,内存的申请和释放等,提供了一个相对安全的内存管理和访问机制跨... -
【狂神JAVA笔记整理】JVM相关,会增加内容
2021-03-13 11:33:39java8虚拟机和之前的变化更新? 什么是栈溢出StackOverFlowError? 怎么分析? JVM的常用调优参数有哪些? 内存快照如何抓取,怎么分析Dump文件?知道吗? 谈谈JVM中,类加载器你的认识? JVM的位置 JVM的体系结构 类加载... -
【逆向JS】调用网易云音乐搜歌功能并爬取评论Python/Java
2020-07-25 04:18:19Python/Java调用网易云音乐搜歌功能并爬取评论网易云音乐的加密格式抓包解密功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个... -
java学习
2019-06-10 20:07:44如何学习Java 作为一个java学习者,重复写轮子是否必要https://yq.aliyun.com/ask/48209 自学三个月java能到什么程度https://yq.aliyun.com/ask/106323 自学java看什么书https://yq.aliyun.com/ask/111024 怎么学习... -
【Java学习全家桶】1460道Java热门问题,阿里百位技术专家答疑解惑
2018-06-01 15:16:08阿里系技术专家来云栖问答为你解答技术难题了他们用户自己手中的技术来帮助用户成长本次活动特邀百位阿里技术专家对Java常见问题进行了集中解答,在短短3天时间专家回答了1460道Java问题如何学习Java作为一个java... -
「需求广场」需求词更新明细(四)
2022-05-19 14:11:57281 windows10下载安装maven 511 js定时弹出窗口和关闭窗口 52 js dom操作 282 react ref获取dom节点 512 js读取二进制文件 53 js 对象拼接 283 vue按需引入echarts 513 js获取绑定的点击事件 54 js爱心代码 ...