求Java 从对话框中(Dialog)输入一个数,输入1画线,2画圈,三画方框.每个图形个数1-7.
来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/04/25 16:14:41
求Java 从对话框中(Dialog)输入一个数,输入1画线,2画圈,三画方框.每个图形个数1-7.
窗口大小为(300,300);
窗口大小为(300,300);
//只是做了 能够显示 线 圈 方框
//其他地方 楼主自己修改下
import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Polygon;
import java.awt.Rectangle;
import java.awt.geom.Arc2D;
import javax.swing.JFrame;
import javax.swing.JPanel;
class J_Panel extends JPanel
{
protected void paintComponent(Graphics g)
{
int[] x =
{ 55,67,109 };
int[] y =
{ 0,36,36 };
Graphics2D g2d = (Graphics2D) g;
g.clearRect(0,0,getWidth(),getHeight());
g.drawLine(30,30,30,90);
g2d.translate(80,20);
g2d.draw(new Rectangle(0,10,60,40));
g2d.translate(50,20);
g2d.rotate(Math.PI / 2);
g2d.rotate(-Math.PI / 2);
g2d.translate(40,-30);
g2d.draw(new Arc2D.Double(0,30,40,40,0,360,Arc2D.OPEN));
g2d.translate(70,0);
g2d.draw(new Polygon(x,y,x.length));
}
}
public class pic extends JFrame
{
public pic()
{
super("图形显示");
Container c = getContentPane();
c.add(new J_Panel(),BorderLayout.CENTER);
}
public static void main(String args[])
{
pic pp = new pic();
pp.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
pp.setSize(300,300);
pp.setVisible(true);
}
}
//其他地方 楼主自己修改下
import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Polygon;
import java.awt.Rectangle;
import java.awt.geom.Arc2D;
import javax.swing.JFrame;
import javax.swing.JPanel;
class J_Panel extends JPanel
{
protected void paintComponent(Graphics g)
{
int[] x =
{ 55,67,109 };
int[] y =
{ 0,36,36 };
Graphics2D g2d = (Graphics2D) g;
g.clearRect(0,0,getWidth(),getHeight());
g.drawLine(30,30,30,90);
g2d.translate(80,20);
g2d.draw(new Rectangle(0,10,60,40));
g2d.translate(50,20);
g2d.rotate(Math.PI / 2);
g2d.rotate(-Math.PI / 2);
g2d.translate(40,-30);
g2d.draw(new Arc2D.Double(0,30,40,40,0,360,Arc2D.OPEN));
g2d.translate(70,0);
g2d.draw(new Polygon(x,y,x.length));
}
}
public class pic extends JFrame
{
public pic()
{
super("图形显示");
Container c = getContentPane();
c.add(new J_Panel(),BorderLayout.CENTER);
}
public static void main(String args[])
{
pic pp = new pic();
pp.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
pp.setSize(300,300);
pp.setVisible(true);
}
}
求Java 从对话框中(Dialog)输入一个数,输入1画线,2画圈,三画方框.每个图形个数1-7.
怎样用java编写一个程序,从键盘上输入数n,计算并输出1!+2!...+n!的结果
从控制输入n个数,计算n个数中偶数的平均数,java如何实现
Java 输入一个数判断奇数偶数
从键盘输入若干整数(数据个数少于50),用-1作为输入结束标志,统计每个整数的个数?
c语言编程从输入的n个数中,去掉一个最大数和一个最小数,求剩余数的平均值.
编程从输入的10个数中,去掉一个最大数和一个最小数,求剩余数的平均值.用C语言啊
c语言高手急救:从输入的10个数中,找出最大值和最小值,然后去掉一个最大数和一个最小数,求剩余数的平均
在java中输入一个数,判断并输出这个数中包含的奇数,偶数和零数字的个数
java 编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n,当输入n为奇数时,调用函数
java编程实现:从键盘任意输入一个数,判断这个数是不是7的倍数.
输入一个整数,记录在变量n中,// 计算1+2+……+100的结果.求用java while语句写出来!