如何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);
}
}
展开
 我来答
xgust
2011-11-24 · TA获得超过560个赞
知道小有建树答主
回答量:1159
采纳率:0%
帮助的人:957万
展开全部

paint函数里加点料就行了。

public void paint(Graphics g){

        int x=100,y=100,num=10;

        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 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 广告
图形化编程简单理解为用积木块形式编程,scratch和python也是其中的一种,属于入门级编程,以其简单生动的画面获得无数学生的喜爱,深圳市创客火科技有限公司是一家做教育无人机的公司,旗下有编程无人机,积木无人机及室内外编队,每款飞机含有... 点击进入详情页
本回答由--提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式