首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

一个applet应用程序,结果输出时"\n"换行不去功用,且appletviewer窗口有乱码,怎样解决

2013-03-19 
一个applet应用程序,结果输出时\n换行不去作用,且appletviewer窗口有乱码,怎样解决import javax.swing.J

一个applet应用程序,结果输出时"\n"换行不去作用,且appletviewer窗口有乱码,怎样解决
import javax.swing.JApplet;
import javax.swing.JOptionPane;
import java.awt.Graphics;

public class Title3_6 extends JApplet {
String result;
public void init()
{
String str1,str2;
float number1,number2;
double sum,defference,product,quotient;

str1=JOptionPane.showInputDialog("请输入第一个数:");
str2=JOptionPane.showInputDialog("请输入第二个数:");

number1=Float.parseFloat(str1);
number2=Float.parseFloat(str2);

sum=number1+number2;
defference=number1-number2;
product=number1*number2;
quotient=number1/number2;

result="你输入的两个数为:"+number1+", "+number2+"\n"+" 和:"+sum+
"\n"+" 差:"+defference+"\n"+" 积:"+product+"\n"+" 商:"+quotient;
}
public void paint(Graphics g)
{
super.paint(g);
g.drawString(result,20,30);

}

}

//截图在回复区显示
[解决办法]
乱码是编码的问题,至于说不换行,是因为“使用此图形上下文的当前字体和颜色绘制由指定 string 给定的文本”,你没明白这个方法的意思
[解决办法]
你现在是用drawString画的,它不识别里面的\n,需要换行时,应用另一个drawString来实现,如
g.drawString(result1,20,30);
g.drawString(result2,20,60);

用浏览器(如IE)执行,应该没乱码

热点排行