java用代碼輸出心,java代碼輸出愛心

用java代碼怎么輸出心的形狀

用java代碼輸出心的形狀

創新互聯于2013年成立,是專業互聯網技術服務公司,擁有項目成都網站設計、成都做網站網站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元桓仁做網站,已為上家服務,為桓仁各地企業和個人服務,聯系電話:028-86922220

public class CartesianCurve extends Applet{

int width, height;

Image image;

Graphics draw_Curve;

public void init(){

setBackground(Color.black);

this.setSize(350, 310);

width = getSize().width;

height = getSize().height;

image = createImage(width, height);

draw_Curve = image.getGraphics();

}

public void paint(Graphics g){

draw_Curve.clearRect(0, 0, width, height);

draw_Curve.setColor(Color.red);

int i, j;

double x, y, r;

for(i = 0; i = 90; i++)

for(j = 0; j = 90; j++){

r = Math.PI / 45 * i * (1 - Math.sin(Math.PI / 45 * j)) * 18;

x = r * Math.cos(Math.PI / 45 * j) * Math.sin(Math.PI / 45 * i) + width / 2;

y = -r * Math.sin(Math.PI / 45 * j) + height / 4;

draw_Curve.fillOval((int) x, (int)y, 2, 2);

}

g.drawImage(image, 0, 0, this);

}

}

用 java MyEclipse 寫一個 用 * 組成的心形圖案 (不要用輸出寫) 要代碼!

分析:

1.首先愛心分成兩半前面三行左右一樣右邊就可以通過左邊反相得到

中間兩行是個長方形,剩下的就是個倒等腰三角形

2.在或者,長得不太像- -

System.out.println(" ** **");

for (int i = 4; i 10; i++) {

for (int a = 0; a i; a++) {

System.out.print(" ");

}

for (int b = 1; b = 2 * 9 - 2 * i - 1; b++) {

System.out.print("*");

}

System.out.print("\n");

}

** **

*********

*******

*****

***

*

用java或者c程序輸出如下圖的這種簡單心形,誰能給我講講思路。加上程序示例更好

用方程的話肯定輸出不會和你的圖完全一致

心形線方程如圖

用上面行第二個比較簡單,程序如下

#include?stdio.h

bool?draw(float?x,?float?y)

{

float?a?=?x?*?x?+?y?*?y?-?1.0;

float?b?=?x?*?x?*?y?*?y?*?y;

return?a?*?a?*?a?-?b?=?0;

}

int?main(int?argc,?char*?argv[])

{

for?(float?y?=?1.5;?y?=?-1.5;?y?-=?0.1)

{

for?(float?x?=?-1.2;?x?=?1.2;?x?+=?0.05)

{

if?(draw(x,?y))

{

bool?left?=?draw(x?-?0.05,?y);

bool?right?=?draw(x?+?0.05,?y);

bool?up?=?draw(x,?y?+?0.1);

bool?down?=?draw(x,?y?-?0.1);

if?(left??right??up??down)

printf("?");

else

printf("*");

}

else

printf("?");

}

printf("\n");

}

return?0;

}

draw函數是判斷(x,y)坐標是否在心形范圍內

主函數循環,y取值±1.5之間,步長0.1,x取值±1.2之間,步長0.05

如果(x,y)坐標在心形范圍外打印空格

如果(x,y)坐標在心形范圍內,由于這個心是空心的,要繼續判斷是不是心形邊緣,判斷周圍4個點坐標,如果都在范圍內,表示(x,y)坐標不會是邊緣,打印空格,否則是邊緣,打印星號

最終結果如圖

如何用JAVA語言編寫一個心形代碼?

1,首先用圖紙畫一個心形。

2,使用方框,把每筆,做成一個點。

3,輸出這些點。就可以了。

希望能幫到你

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用代碼輸出心,java代碼輸出愛心
本文地址:http://m.kartarina.com/article26/dseeojg.html

成都網站建設公司_創新互聯,為您提供網站內鏈Google網站排名標簽優化微信公眾號網站設計公司

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

外貿網站建設
主站蜘蛛池模板: 日韩国产精品无码一区二区三区| 亚洲av无码精品网站| 一本久道综合在线无码人妻 | 无码国产精品一区二区免费16 | 免费无码一区二区三区| 69久久精品无码一区二区| 日韩夜夜高潮夜夜爽无码| 国产亚洲大尺度无码无码专线| 国产成人无码AV麻豆| 亚洲一区二区三区AV无码| 久久精品日韩av无码| 亚洲日韩精品A∨片无码加勒比| 国产乱人伦中文无无码视频试看| 国产成人无码av| 精品无码国产一区二区三区51安 | 亚洲AV日韩AV永久无码久久| 久久精品无码中文字幕| 秋霞无码一区二区| 中文字幕精品无码久久久久久3D日动漫 | 午夜精品久久久久久久无码| 乱人伦中文无码视频在线观看| 用舌头去添高潮无码视频| 中文字幕av无码一二三区电影| 久久青青草原亚洲AV无码麻豆| 人妻无码aⅴ不卡中文字幕| 精品国产一区二区三区无码| 中文国产成人精品久久亚洲精品AⅤ无码精品 | yy111111少妇影院里无码| 亚洲精品无码av中文字幕| 92午夜少妇极品福利无码电影 | 激情射精爆插热吻无码视频| 久久久久无码精品国产不卡| 亚洲AV无码一区二区乱孑伦AS | 久久久久亚洲精品无码蜜桃 | 亚洲精品中文字幕无码A片老| 免费A级毛片av无码| 久久亚洲AV无码精品色午夜 | 无码射肉在线播放视频| 亚洲AV无码之国产精品| 精品无码人妻一区二区三区18| 国产成人无码精品一区不卡|