Ⅰ 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:一般為賦值表達式,給控制變數增量運銀正或減旁悔量。