「java玫瑰」java玫瑰代码编程

博主:adminadmin 2022-12-09 13:06:08 72

今天给各位分享java玫瑰的知识,其中也会对java玫瑰代码编程进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

怎么样用java实现让电脑屏幕开满玫瑰花.主要四源代码。别告诉我思想。谢谢1916659422@qq.com。

先画一张图,再用JAVA显示

我的空间有显示图片的程序,你改成最大化、无系统菜单即可以。

一个JAVA程序,画一个三叶玫瑰线,再添加按钮来打开颜色选择器,自己写的代码无法成功实现,求大神帮忙。

你的三叶玫瑰线程序我帮你改完了,你看看吧。

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

import java.util.ArrayList;

import java.util.List;

public class GraExp4 extends JFrame{

 Container J;

 JButton btn=new JButton("选择颜色");

 Color color=new Color(200,200,200);

 JPanel jp=new JPanel();

 MyJPanel mjp=new MyJPanel();

 public GraExp4()

 {

  super("三叶玫瑰线");

  J=getContentPane();

  jp.setBackground(Color.WHITE);

  jp.add(btn);

  J.add(jp,BorderLayout.NORTH);

  J.add(mjp,BorderLayout.CENTER);

  btn.addActionListener(new ActionListener(){ 

   public void actionPerformed(ActionEvent e)

   {

    color=JColorChooser.showDialog(null,"请选择你喜欢的颜色",color);

    if (color==null) color=Color.lightGray;

    mjp.setForeground(color);

    mjp.repaint(); 

   }

  });

  setSize(450, 550);//设置窗口大小

  setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//设置一个默认的关闭操作,点击按钮时,退出程序。

  setLocationRelativeTo(null);

  setVisible(true);

 }

 public static void main(String[] args)

 {

  GraExp4 ge=new GraExp4();

 }

 

 class MyJPanel extends JPanel implements ComponentListener{

  int roses=3;

  MyJPanel(){

   this.setBackground(Color.WHITE);

  }

  @Override

  public void paint(Graphics g){

   super.paint(g);

   int x0, y0; 

   x0 = this.getWidth() / 2; 

   y0 = this.getHeight() / 2; 

   g.setColor(Color.RED); 

   g.drawLine(x0, 0, x0, y0 * 2); 

   g.drawLine(0, y0, x0 * 2, y0); 

   ListInteger listx=new ArrayListInteger();

   ListInteger listy=new ArrayListInteger();

   g.setColor(color); 

   for(int j=0;j200;j+=20)

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

     double angle = i * Math.PI / 512; 

     double radius = j*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));

   }

  }

  @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) {}

 }

}

运行结果:

JAVA编程,玫瑰2元一支,百合3元一支,菊花5元一支,康乃馨6元一支,20元正好花完没种各多少支?

6×1+5×1+3×1+2×3=20

答:康乃馨1支,菊花1支,百合1支,玫瑰3支。

java图形用户设计。 三叶玫瑰线谢谢了

按照你的要求编写的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));//画点  

    }

 }

 @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) {}

}

运行结果:

rose=3时

rose=4时

rose=5时

当变量rose等于其它值时的图案,你自己试吧,这里我就不展示了.

java生日蛋糕和玫瑰(百合也可)的代码(急需),需送人

用*号打印的生日蛋糕或玫瑰百合?

。。。。println("* * ****");

就这样打出来??

如何用Java输出所有四叶玫瑰数

原理很简单的,你参考一下这个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玫瑰的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java玫瑰代码编程、java玫瑰的信息别忘了在本站进行查找喔。

The End

发布于:2022-12-09,除非注明,否则均为首码项目网原创文章,转载请注明出处。