这是一个最初设计为Java应用程序的程序。我想让它在浏览器上的applet中工作。问题是我无法让我的浏览器成功打开并运行applet,这可能是由于代码写得不好,或者只是applet代码与应用程序代码不同,如果是这样,我在哪里可以找到"如何编码在applet"?
我应该使用applet表达式的代码(使用mozilla)并指定包,还是将其保留为代码库?这是代码问题吗?这是我打电话的main()方法吗?该文件是否应该具有.class的扩展名,因为即使我选择了Netbeans也会自动给它.java:新文件 - > Java - > Java类?
我想创建一个小程序,提示您输入数据,然后它会转到程序并在框内返回结果。
所有代码都没有必要,但我提供的所有代码都只是为了提供信息。
<applet codebase="SigmaExpression12.java" width= "500" height="400">
package sigmaexpression;
import java.applet.Applet;
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JOptionPane;
public class SigmaExpression12 extends Applet {
@Override
public void paint(Graphics g)
{ g.drawRect(0,0,250,100);
g.setColor(Color.blue);
g.drawString("hi.", 100, 100);
}
public static void main() {
double x;
String answer1 = JOptionPane.showInputDialog(null, "What is the first term of your Sigma expression or series?");
double y = Double.parseDouble(answer1);
System.out.println("Your a(1) is :" + y);
String answer2 = JOptionPane.showInputDialog(null, "What is the last term of your Sigma expression or series?");
double z = Double.parseDouble(answer2);
System.out.println("Your a(n) is :" + z);
String answer3 = JOptionPane.showInputDialog(null, "What is the total term of numbers in your sequence? If you don't know this, put 0.");
double n = Double.parseDouble(answer3);
System.out.println("Your n is :" + n);
if(n==0)
{
String answer4 = JOptionPane.showInputDialog(null, "What is the increment of your numbers? How much is it being increased, divided or multiplied by?");
double i = Double.parseDouble(answer4);
System.out.println("Your i is: " + i);
double nn = Math.round(n*100.0)/100.0;
nn = (((z - y)/i) + 1);
System.out.println("Your n is :" + nn);
x = (((y+z)/2) * nn );
System.out.println("The sum of your numbers is: " + x);
}
x = (((y+z)/2) * n );
System.out.println("The sum of your numbers is: " + x);
}
答案 0 :(得分:0)
你的HTML:
$ react-native init newproject --version react-native@0.18.1
应该更像:
<applet codebase="SigmaExpression12.java" width= "500" height="400">
你知道,Java无法运行.java源代码......它只能运行已编译的东西。
答案 1 :(得分:0)
首先,Java Applet技术正在濒临死亡。并非所有浏览器都支持它。 例如,Google Chrome不支持小程序。
其次,要运行applet,您需要签署applet jar文件(请参阅JDK中的jarsigner工具)。
第三,您需要将url applet位置添加到Exception Site列表中(在Java Control Security Panel中查看)
我建议你改为java web start。