读书人

难道真没人能解决吗?解决方案

发布时间: 2012-02-15 12:09:44 作者: rapoo

难道真没人能解决吗?!
import java.applet.*;
import java.awt.*;

public class Myapplet extends Applet{
public void paint(Graphics g){
int row,col;
String output="";
for(row=1;row <10;row++){
for(col=1;col <=row;col++)

output+=col+"*"+row+"="+(row*col)+" ";
output+="\n";

}


g.drawString(output,3,34);

}
}


小程序启动后只显示:

1*1=1 1*2=2 2*2=4....................

怎么实现: 1*1=1
1*2=2 2*2=4
1*3=3.......这样啊!!!





[解决办法]
试一下output+="\r\n";
[解决办法]
没什么变化啊!
[解决办法]
//9*9表啊 呵呵

import java.applet.*;
import java.awt.*;

public class Myapplet extends Applet{

javax.swing.JTextArea jta=null;

public void init()
{
this.setLayout(new BorderLayout());
jta=new javax.swing.JTextArea();
this.add(jta);
}
public void paint(Graphics g){
jta.setText("");
int row,col;
String output="";
for(row=1;row <10;row++){
for(col=1;col <=row;col++)

output+=col+"*"+row+"="+(row*col)+" ";
output+="\n";

}


jta.append(output);

}
}

[解决办法]
import java.applet.*;
import java.awt.*;

public class Myapplet extends Applet{
public void paint(Graphics g){
int row,col;
String output="";
for(row=1;row <10;row++){
for(col=1;col <=row;col++)

output+=col+"*"+row+"="+(row*col)+" ";
output+="\n";
g.drawString(output,3,34+i*10);
}
}
}

[解决办法]

JTextArea 支持html,所以可以\n
如果不想用JTextArea ,下面的代码:

-----------------------------
import java.applet.*;
import java.awt.*;

public class MyApplet extends Applet {
public void paint(Graphics g) {
int row, col;
String output = "";
for (row = 1; row < 10; row++) {
for (col = 1; col <= row; col++) {
output += col + "*" + row + "=" + (row * col) + " ";
}
g.drawString(output, 10, row * 10);
output = "";
}

}
}
[解决办法]
我想问下,我也是照三楼的做的,执行时,没结果啊,只打出一行字,帮帮我啊
exception in thread "main"java.langNoSuchMethodError:main

读书人网 >J2SE开发

热点推荐