public?static?void?main(String[]?args)?{
公司主營(yíng)業(yè)務(wù):網(wǎng)站制作、做網(wǎng)站、移動(dòng)網(wǎng)站開(kāi)發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競(jìng)爭(zhēng)能力。創(chuàng)新互聯(lián)建站是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開(kāi)放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來(lái)的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來(lái)驚喜。創(chuàng)新互聯(lián)建站推出烈山免費(fèi)做網(wǎng)站回饋大家。
for(int?m?=?0;m=10;m++)?{//玫瑰,全買,對(duì)多買10只
for(int?b?=?0;b=7;b++)?{//百合,全買,對(duì)多買7只
for(int?j?=?0;j=4;j++)?{//菊花全買,對(duì)多買4只
for(int?k?=?0;k=4;k++)?{//康乃馨全買,對(duì)多買4只
int?total?=?2*m+3*b+5*j+6*k;
if(20==total)?{
System.out.println("玫瑰買"+m+"支,百合買"+b+"支,菊花買"+j+"支,康乃馨買"+k+"支");
}
}
}
}
}
}
原理很簡(jiǎn)單的,你參考一下這個(gè)C 寫的。
void?rose(int?n)
{int?a,b,c,d;
a=n/1000;
b=n/100%10;
c=n/10%10;
d=n%10;
if(a*a*a*a+b*b*b*b+c*c*c*c+d*d*d*d==n)
printf("%d\t",n);
}
main()
{
int?i;
for(i=1000;i=9999;i++)
rose(i);
}
按照你的要求編寫的Java圖形界面畫的三葉玫瑰線程序如下:
//三葉玫瑰線
import?java.awt.Color;
import?java.awt.Graphics;
import?java.awt.event.ComponentEvent;
import?java.awt.event.ComponentListener;
import?java.util.ArrayList;
import?java.util.List;
import?javax.swing.JFrame;
import?javax.swing.JPanel;
public?class?BB?extends?JFrame?{
MyJPanel?mjp=new?MyJPanel();
BB(){
add(mjp);
setSize(500,?500);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
setVisible(true);
this.validate();
}
public?static?void?main(String[]?args)?{
new?BB();
}
}
class?MyJPanel?extends?JPanel?implements?ComponentListener{
MyJPanel(){
this.setBackground(Color.WHITE);
}
int?roses=3;
public?void?paint(Graphics?g){
super.paint(g);
int?x0,?y0;??
x0?=?this.getWidth()?/?2;??
y0?=?this.getHeight()?/?2;??
g.setColor(Color.BLUE);??
g.drawLine(x0,?0,?x0,?y0?*?2);?
g.drawLine(0,?y0,?x0?*?2,?y0);??
ListInteger?listx=new?ArrayListInteger();
ListInteger?listy=new?ArrayListInteger();
for?(int?i?=?0;?i??1024;?i++)?{????
double?angle?=?i?*?Math.PI?/?512;????
double?radius?=?200*Math.sin(roses?*?angle);???
int?x?=?(int)?Math.round(radius?*?Math.cos(angle));????
int?y?=?(int)?Math.round(radius?*?Math.sin(angle));
listx.add(x0+x);
listy.add(y0+y);
}???
for?(int?i?=?0;?i??listx.size()-1;?i++)?{
g.drawLine(listx.get(i),listy.get(i),?listx.get(i+1),?listy.get(i+1));//畫點(diǎn)??
}
}
@Override
public?void?componentHidden(ComponentEvent?arg0)?{}
@Override
public?void?componentMoved(ComponentEvent?arg0)?{}
@Override
public?void?componentResized(ComponentEvent?arg0)?{
repaint();
}
@Override
public?void?componentShown(ComponentEvent?arg0)?{}
}
運(yùn)行結(jié)果:
rose=3時(shí)
rose=4時(shí)
rose=5時(shí)
當(dāng)變量rose等于其它值時(shí)的圖案,你自己試吧,這里我就不展示了.
先畫一張圖,再用JAVA顯示
我的空間有顯示圖片的程序,你改成最大化、無(wú)系統(tǒng)菜單即可以。
沒(méi)看懂你的需求,cmd控制臺(tái)運(yùn)行class很簡(jiǎn)單,要在哪展示玫瑰花呢?txt?瀏覽器頁(yè)面?cmd窗口?
玫瑰花是用字符串拼接的?還是img圖片類型? 需求不一樣難度也不一樣哦
新聞標(biāo)題:用java代碼寫玫瑰花,用java代碼寫玫瑰花
URL鏈接:http://chinadenli.net/article14/hesede.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站、微信公眾號(hào)、網(wǎng)站導(dǎo)航、標(biāo)簽優(yōu)化、軟件開(kāi)發(fā)、外貿(mào)建站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)