Ⅰ java中怎样打印心形
package com.zeph.j2se.alg;
public class Heart {
int HighLevel(int wide) {
int i = 0, j = 0, k = 0, t = 0, m = 0, n = 0, count = 1;// i控制循环内高度,j控制每行前面空格,k控制输出的*数
// t控制高层星号中间空格,m记录高层最底行的星数,以下逐行增4
// n记录顶行空个数,以下逐行减4;count记录笑渗并高层高碰迹度,与high无关
m = (wide - 4) / 2;
do {
count++;
m -= 4;
} while (m > 4);
if ((wide - 4) % 2 == 0)// 区别对待奇偶宽度,奇数中间喊帆最小空1个,偶数最小空两个
{
n = 2 + 4 * (count - 1);
m--;
} else
n = 1 + 4 * (count - 1);
for (i = 0; i < count; i++) {
for (j = (count - i) * 2; j > 0; j--)
System.out.print(" ");
for (k = 0; k < m; k++)
System.out.print("*");
for (t = 0; t < n; t++)
System.out.print(" ");
for (k = 0; k < m; k++)
System.out.print("*");
m += 4;
n -= 4;
System.out.print("\n");
}
return 0;
}
int LowLevel(int wide) {
int i = 0, j = 0, k = 0;// i控制输出行,j控制输出每行前的空格,k控制输出*
int high = 0, tmp = wide;
do// 计算所需高度
{
high++;
tmp -= 4;
} while (tmp > 4);
high += 1;
for (i = 0; i < high; i++) {
for (j = 0; j < 2 * i; j++)
System.out.print(" ");
for (k = wide - 4 * i; k > 0; k--)
System.out.print("*");
System.out.print("\n");
}
return 0;
}
public static void main(String[] args) {
int wide = 30;
Heart heart = new Heart();
heart.HighLevel(wide);
heart.LowLevel(wide);
}
}
Ⅱ 如何用java在页面上用循环打印一个爱心形状
import java.util.Scanner;
public class test{
static void draw(int n)
{
int i,j;
for (i=1-(n>>1);i<=n;i++)
if (i>知仿拿0)
{
for (j=0;j<i;j++) System.out.print("大瞎 ");
for (j=1;j<=2*(n-i)+1;j++)
if (j==1||j==2*(n-i)+1) System.out.print(" *");
else System.out.print(" ");
System.out.println("\n");
}
else
if (i==0)
{
System.out.print(" *");
for (j=1;j<n;j++) System.out.print(" ");
System.out.print(" *");
for (j=1;j<n;j++) System.out.print(" ");
System.out.print(" *\n");
}
else
{
for (j=i;j<0;j++) System.out.print(" ");
for (j=1;j<=n+2*i+1;j++)
if (i==1-(n>>1)) System.out.print(" *"搭搭);
else if (j==1||j==n+2*i+1) System.out.print(" *");
else System.out.print(" ");
for (j=1;j<=-1-2*i;j++) System.out.print(" ");
for (j=1;j<=n+2*i+1;j++)
if (i==1-(n>>1)) System.out.print(" *");
else if (j==1||j==n+2*i+1) System.out.print(" *");
else System.out.print(" ");
System.out.print("\n");
}
}
public static void main(String[] args) {
System.out.println("Please input the size (n>=4):");
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
draw(n);
}
}先说明这个不是我写的 是看了有人用C语言写的 就顺便改成了java 结果有点像爱心 还凑合着 你看看怎么样吧 哈
Ⅲ 马上七夕到了,用各种编程语言实现10种浪漫表白方式
七夕佳节将至,用编程语言书写浪漫表白,无疑是一种新颖的表达方式。以下列举了使用Python、Java、JavaScript、H5等编程语言编写的10种表白代码示例,旨在激发你的灵感,期待你能用心调整,让对方感受到你的真挚情感。
1. 直接表白:直接用编程语言写一段简单的话语,表达你的心意。
2. 七夕节表白:结合七夕节的特点,编写一段富有节日气氛的表白代码。
3. 猜心游戏:通过编写一个猜心游戏,让对方在游戏中感受到你的爱意。
4. 浪漫诗句:用编程语言创作一首浪漫的诗句,让对方沉浸在你的诗意之中。
5. 爱的方程式:用编程语言构建一个爱的方程式,展示你对爱情的独特见解。
6. 爱心Python:使用Python的Matplotlib库,绘制一个心形图案,并标注“七夕节快乐!”。
7. 心形图案JavaScript代码:运用JavaScript绘制一个心形图案,在浏览器中呈现。
8. 心形并显示表白信息HTML页面:创建一个HTML页面,包含画布元素绘制心形图案,并引入JavaScript代码片段,展示表白信息。
9. Java七夕快乐:用Java编写一段代码,表达对七夕节的祝福。
10. 爱的号码牌:编写一个程序,随机生成一个1到100之间的数字,让用户猜测。猜对后,程序会表达爱意,询问用户是否愿意与你共度一生。
Ⅳ for语句 输出心形(java)
for语句输出心形(java)的方法如下:
使用eclipse,创建一个Java文件命名为Test.java
(4)怎样用java编译一个心形扩展阅读:
for 语句表达式:
表达式1:一般为赋值表达式,给控制变量赋初值;
表达式2:关系表达式或逻辑表达式,循环控制条件;
表达式3:一般为赋值表达式,给控制变量增量运银正或减旁悔量。