Я создаю приложение, которое должно обучать людей основным математическим фактам. Я
Я пытался импортировать следующие библиотеки:
enter code here
import java.io.IOException;
import java.io.OutputStream;
import javax.swing.JTextArea;
import java.util.Scanner;
import java.util.Random;
import java.awt.Color;
import java.awt.Component;
import java.awt.Frame;
import javax.swing.JFrame;
import java.awt.BorderLayout;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.awt.FlowLayout;
import javax.swing.JTextField;
Это основной классигровая ведьма ссылается на другие классы, которые являются обычными текстовыми играми только с номерами
класс mainGame расширяет JFrame {
static JTextField textfield1, textfield2, textfield3;
public static void main(String[] args) {
Scanner playerInt = new Scanner(System.in);
JFrame frame = new JFrame("math game");
frame.setDefaultLookAndFeelDecorated(true);
frame.pack();
frame.setSize(300,300);
frame.getContentPane().setBackground(Color.YELLOW);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
textfield1 = new JTextField("Text field 1",10);
System.out.println("What kind of math would you like to practice? 1. addition, 2. subtraction, 3. multiplication, 4. division");
int p = playerInt.nextInt();
if(p == 1){
// link to addition
addition.main(args);
}
else if(p == 2){
// link to subtraction
subtraction.main(args);
}
else if(p == 3){
// link to multiplication
multiplication.main(args);
}
else if(p == 4){
// link to division
division.main(args);
}
}}
Результаты, которые мне бы хотелосьявляются текстовой игрой внутри окна jframe, так что игрок играет в игру полностью в окне, вместо этого я получаю текстовую игру в консуле затмения и желтое окно сбоку.