如何JAVA用applet paint根据输入数字画阶梯型图形?
如题,先弹出一个对话框,要你输入随便数字,然后根据你输入的数字,画相应的几格阶梯,对话框我弄出来的,不懂怎样根据所输入数字画相应的阶梯,我大致草稿如下,请大师帮忙指导,完...
如题, 先弹出一个对话框,要你输入随便数字,然后根据你输入的数字,画相应的几格阶梯,对话框我弄出来的,不懂怎样根据所输入数字画相应的阶梯,我大致草稿如下,请大师帮忙指导,完成余下的, 谢谢
package assignment;
import java.util.Scanner;
import javax.swing.JOptionPane;
import java.applet.*;
import java.awt.*;
public class Q5 extends Applet
{
public static void main(String[] args)
{
Scanner reader = new Scanner(System.in);
String inputno;
int no;
inputno = JOptionPane.showInputDialog("Enter no of steps.");
no = Integer.parseInt(inputno);
}
public void paint(Graphics g)
{
g.drawLine(10, 10, 100, 10);
g.drawLine(100, 10, 100, 100);
}
} 展开
package assignment;
import java.util.Scanner;
import javax.swing.JOptionPane;
import java.applet.*;
import java.awt.*;
public class Q5 extends Applet
{
public static void main(String[] args)
{
Scanner reader = new Scanner(System.in);
String inputno;
int no;
inputno = JOptionPane.showInputDialog("Enter no of steps.");
no = Integer.parseInt(inputno);
}
public void paint(Graphics g)
{
g.drawLine(10, 10, 100, 10);
g.drawLine(100, 10, 100, 100);
}
} 展开
1个回答
展开全部
追问
?/你在么 。。。。还是不可以呢。。。
追答
public class Q5JFrame extends JFrame{
int num;
public Q5JFrame(int i){
num=i;
init();
}
public void init(){
this.setSize(800, 600);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setLocation(1440/2-this.getWidth()/2, 900/2-this.getHeight()/2);
// this.setResizable(false);
this.setVisible(true);
}
@Override
public void paint(Graphics g){
super.paint(g);
draw(g);
}
public void draw(Graphics g){
int x=100,y=100;
for(int i=1;i<num;i++){
if(i%2==1){
g.drawLine(x, y, (x=x+20), y);
}else{
g.drawLine(x, y, x, (y=y+20));
}
}
}
public static void main(String args[]){
Scanner reader = new Scanner(System.in);
String inputno;
int no;
inputno = JOptionPane.showInputDialog("Enter no of steps.");
no = Integer.parseInt(inputno);
Q5JFrame frame = new Q5JFrame(no);
}
}
--
2022-12-05 广告
2022-12-05 广告
图形化编程简单理解为用积木块形式编程,scratch和python也是其中的一种,属于入门级编程,以其简单生动的画面获得无数学生的喜爱,深圳市创客火科技有限公司是一家做教育无人机的公司,旗下有编程无人机,积木无人机及室内外编队,每款飞机含有...
点击进入详情页
本回答由--提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询