小编The*_*e13的帖子

在求解X时从JTextArea中检索double

好的,我是java的新手.我正在制作一个解决一步方程式的程序.虽然我在运行它时遇到了一些困难.这是我的主文件的代码,Main.java:

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class Main extends JFrame implements ActionListener {
    private static final long serialVersionUID = 1L;
    Solve solve = new Solve();
    JButton add = new JButton("Add");
    JButton sub = new JButton("Subtract");
    JButton mult = new JButton("Multiply");
    JButton div = new JButton("Divide");
    JButton solv = new JButton("Solve!");
    JTextArea one = new JTextArea();
    JLabel two = new JLabel(" = ");
    JLabel three = new JLabel("X");
    JLabel four = new JLabel();
    JTextArea five = new …
Run Code Online (Sandbox Code Playgroud)

java swing runtime-error jtextarea

2
推荐指数
1
解决办法
3536
查看次数

编程编译器

我正在寻找一个小型编译器供个人/朋友使用.只是一些基本的输入输出控制台功能 所有其他东西,如字符串,整数,浮点数,字符,布尔等等.但我想在java中这样做.我知道你要说什么,我应该使用实用而快速的东西,比如C.但我也想要一点OOP.现在,你一定在想,C++.我有一个问题.它已完成的程序是.exe文件.现在我知道你不需要安装任何东西来运行.exe,并运行.jar,我想要的文件,你需要安装JVM.但是我在Apple电脑上有一些朋友,而且我没有Apple,所以我不能为这些人用Obj-c写另一个版本.如果你愿意,你可以在Apple上获得JVM,甚至是Linux,这将是一个跨平台.我知道它会慢一些,但它只是一种小语言,差别很小,与第一个计算器相比,需要几分钟.除非帮助是"获得生命"或"学习C",否则任何和所有帮助都会受到帮助.我最擅长Java,喜欢跨平台,所以如果你提出任何不是java的东西,我会非常生气.谢谢!

编辑:不是很多人都能看到我问的问题,所以这里又是.我想知道如何在java中编写A编译器.而已.

java compiler-construction

1
推荐指数
1
解决办法
270
查看次数

添加并查找数组中的平均值

我试图创建一个程序来检索用户输入的无穷多个数字,然后它会告诉您输入了多少个数字,所有数字的总和,然后是数字的平均值.这是代码我到目前为止.我不知道为什么它不起作用.我没有错误,但它没有获得有效的总和或平均值.

import javax.swing.*;

public class SumAverage {
    public static float sum;
    public static float averageCalculator;
    public static float average;
    public static void main(String[]args) {
        float numbers[] = null;
        String userInput = JOptionPane.showInputDialog(null, "Ready to begin?");
        if(userInput.equalsIgnoreCase("no"))
        {
            System.exit(0);
        }
        for(int i = 0; i != -2; i++)
        {
            numbers = new float[i + 1];
            userInput = JOptionPane.showInputDialog(null, "Input any number. Input * to exit");
            if(userInput.length() == 0 || userInput.equals("*") || userInput.equals(null))
            {
                break;
            }
            else 
            {
                numbers[i] = Float.parseFloat(userInput);   
            } …
Run Code Online (Sandbox Code Playgroud)

java arrays

0
推荐指数
1
解决办法
2209
查看次数