「java玫瑰」java玫瑰代码编程
今天给各位分享java玫瑰的知识,其中也会对java玫瑰代码编程进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、怎么样用java实现让电脑屏幕开满玫瑰花.主要四源代码。别告诉我思想。谢谢1916659422@qq.com。
- 2、一个JAVA程序,画一个三叶玫瑰线,再添加按钮来打开颜色选择器,自己写的代码无法成功实现,求大神帮忙。
- 3、JAVA编程,玫瑰2元一支,百合3元一支,菊花5元一支,康乃馨6元一支,20元正好花完没种各多少支?
- 4、java图形用户设计。 三叶玫瑰线谢谢了
- 5、java生日蛋糕和玫瑰(百合也可)的代码(急需),需送人
- 6、如何用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玫瑰的信息别忘了在本站进行查找喔。
发布于:2022-12-09,除非注明,否则均为
原创文章,转载请注明出处。