Java 我需要整理我的知识
我想在applet中创建一个计算器。但要做到这一点,我想创建4个类Java 我需要整理我的知识,java,Java,我想在applet中创建一个计算器。但要做到这一点,我想创建4个类 我会计算这些数字 我将在那里制定方法 用于计算我将在 计算类 我想上我要上的课 设计计算器 那将是主要的计算器 现在我上了设计课 请看一看: import java.awt.BorderLayout; import java.awt.Button; import java.awt.Color; import java.awt.GridLayout; import java.awt.Panel; import java.awt.e
import java.awt.BorderLayout;
import java.awt.Button;
import java.awt.Color;
import java.awt.GridLayout;
import java.awt.Panel;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class Caldesinger extends BorderLayout
{
public Panel p1=new Panel();
public Button[] arr=new Button[20];
public String[] name = {"9","8","7","6","5","4","3","2","1","0","+","-","*","/",".","cos","sin","=","pow"};
public Caldesinger()
{
for (int i = 0; i < arr.length; i++)
{
this.arr[i]=new Button(""+name[i]);
}
}
public Panel caldesinge()
{
for (int i = 0; i < arr.length; i++)
{
this.arr[i].setBackground(Color.LIGHT_GRAY);
this.arr[i].setForeground(Color.orange);
this.p1.add(arr[i]);
}
this.p1.add(this.p1,BorderLayout.NORTH);
return this.p1;
}
}
导入java.awt.BorderLayout;
导入java.awt.Button;
导入java.awt.Color;
导入java.awt.GridLayout;
导入java.awt.Panel;
导入java.awt.event.ActionEvent;
导入java.awt.event.ActionListener;
公共类Caldesinger扩展了BorderLayout
{
公共面板p1=新面板();
公共按钮[]arr=新按钮[20];
公共字符串[]名称={“9”、“8”、“7”、“6”、“5”、“4”、“3”、“2”、“1”、“0”、“+”、“-”、“*”、“/”、“、”、“、”、“、cos”、“sin”、““=”、“pow”};
公共Caldesinger()
{
对于(int i=0;i
我必须知道这些课是怎么联系起来的
我知道主程序是applet的扩展
我必须在主类中有一个init方法
我需要你的专业知识,让这4门课能一起合作
需要帮助。对不起,你的问题不清楚。这似乎是您在Java中的第一个程序,而且可能是第一个程序 通常,主类应该扩展Applet,重写它的init()方法并实现它。您可以在那里读取小程序参数。小程序的start()方法应该创建视图(UI)和模型的实例。显然,UI必须能够与模型通信,反之亦然 这个问题通常使用名为MVC(模型-视图-控制器)的模式来解决。视图是UI,模型是计算数字的逻辑,控制器是附加到按钮的动作侦听器的集合
我希望有帮助。如果没有,请搜索解释如何用java编写GUI的简单教程。第1类和第2类。应该合并。此外,在设计新程序时,给类命名,您可以问自己是否应该设计类似“Engine类真的应该有openCarDoor()方法吗?”如果您使问题标题更相关,这会有所帮助。我来到这里,希望能就数据库或信息存储进行讨论,而那些能够帮助你回答MVC问题的人可能会完全忽略这个问题!