我也不太懂,不过稍微改了一下就可以了,你看看吧!import javax.swing.*;
import java.awt.*;
import java.awt.event.*; class z{
String s; int x;

public z() {
s = JOptionPane.showInputDialog("side");
x = Integer.parseInt(s);
} public void paint(Graphics g) {
g.drawString(squarOfAstenrisk(), 25, 25);
} public String squarOfAstenrisk() {
String output = ""; for (int i = 1; i <= x; i++) {
for (int j = 1; j <= x; j++) {
output += "* ";
}
output += "\n";
}
return output;
}
}
public class Zzz{
public static void main(String arg[]){
z paintrect = new z();
System.out.println(paintrect.squarOfAstenrisk());
}
}

解决方案 »

  1.   

    不好意思,没看到paint,上面的是错误的!
      

  2.   

    我是这样实现的,不知合你的要求不:
    import javax.swing.*;
    public class Test{
    public static void main(String[] args){
     String s=JOptionPane.showInputDialog("side");
        int x=Integer.parseInt(s);
        for(int n=0;n<x;n++)
        {
        for(int m=0;m<x;m++)
        System.out.print("*");
        System.out.println("");
        }System.exit(0);
        }
      

  3.   

    tongapple77837(鱼。o 0)的正确还是正确,只是不符合题目的要求,呵呵,先谢谢你了,小弟还是不知道怎么改,实在是笨~. healer_kx(天降甘草) 兄说的方法呢,试了,没用,郁闷....
    高手啊高手,你在哪里啊?拉我一下吧~~~