Java开发的简易计算器错误求助

版权申诉
0 下载量 78 浏览量 更新于2024-10-17 收藏 4KB RAR 举报
资源摘要信息:"java-jisuanqi.rar_计算器" 知识点: 1. Java编程语言: 从标题"java-jisuanqi.rar_计算器"可以推断出,这份资源很可能是一个使用Java编程语言开发的计算器程序。Java是一种广泛使用的面向对象编程语言,它具有跨平台的特性,即一次编写,到处运行。Java应用广泛,从桌面应用、服务器端应用到移动应用,都能够看到Java的身影。 2. 计算器应用开发: 资源描述中提到这是一个“计算器”,计算器是一种基本的工具软件,用于执行基本的数学运算,如加法、减法、乘法和除法。在开发一个计算器应用时,开发者需要考虑到用户界面(UI)设计、逻辑编程、输入处理和结果输出等方面。在Java中,可以利用Swing或JavaFX等图形用户界面(GUI)工具包来创建计算器的图形界面。 3. 错误调试: 描述中提到“有点错误”,表明这个计算器程序可能存在一些bug或运行时错误。在软件开发中,错误调试是重要的一个环节,它涉及到程序测试、错误定位、问题分析和修改修复。开发者需要具备良好的逻辑思维能力和问题解决能力,以确保软件能够正常运行。 4. 社区协作与求助: 描述中还提到“望高人指教”,这可能意味着开发者在解决计算器程序中遇到的问题时需要向其他开发者或者社区寻求帮助。在IT行业,技术分享和合作是常见的现象,像Stack Overflow、GitHub和CSDN这样的平台,都是开发者可以互相学习、提问和解决问题的社区。 5. 文件压缩与解压缩: 文件名中包含了"rar"后缀,说明该资源是一个使用WinRAR等工具压缩的文件包。WinRAR是一个流行的文件压缩工具,可以将多个文件或文件夹打包成一个压缩文件,以减少存储空间,方便文件传输。在Windows操作系统中,用户可以通过解压缩工具来打开和解压缩rar文件。 6. 文件命名与版本控制: 在提供的文件列表中,有一个文件名为"***.txt",这可能是一个文本文件,用于记录与项目相关的说明、使用方法或者版本信息等。在软件开发过程中,合理的文件命名和版本控制是十分重要的。版本控制可以帮助开发者跟踪代码的变更历史,协作开发以及管理不同版本的源代码。 7. 在线资源分享平台: 文件列表中的"***.txt"可能也暗示资源曾被上传至PUDN这类的在线资源分享平台。PUDN(Programmers' Union Data Network)是一个中国程序员常用的技术资源下载站,用户可以在该平台找到各种编程相关的资料和开源项目。 以上知识点覆盖了Java计算器应用开发、错误调试、社区协作、文件压缩与解压技术、以及版本控制等多个方面,为理解和使用该资源提供了理论支持和技术背景。

import java.awt.; import javax.swing.; import java.awt.event.*; public class jisuanqi{ public static void main (String args[]){ WindowView view=new WindowView(); view.setBounds(100,100,390,360); view.setTitle("简单计算器"); }} import java.awt.event.*; public class Listen2 implements ActionListener { WindowView view; //?????????????????????? public void setView(WindowView view) { //?????????????? this.view = view; } public void actionPerformed(ActionEvent e) { int i=0; // for(i=0;i<s.length;i++){ for(i=0;i<12;i++){ //?????????????????????? if(e.getSource()==view.button[i]){ //?????????????????????? view.textshow.append("+");} else{ System.out.println("错误"); } } } } import java.awt.; import javax.swing.; import java.awt.event.*; public class WindowView extends JFrame{ JTextArea textshow,a1; // JButton b1,b2,b3,b4,b5,b6,b7,b8,b9,b10,b11,b12; JButton button[]=new JButton[14];; JPanel panel; Listen2 listen; // ??????????????? public WindowView(){ textshow = new JTextArea() ; panel =new JPanel(new GridLayout(4,4)); char []a={'0','1','2','3','4','5','6','7','8','9','+','-','='}; setLayout(new GridLayout(2,1)); add(textshow); add(panel); listen=new Listen2(); listen.setView(this); String []s=new String[a.length]; for(int i=0;i<a.length;i++){ s[i]=String.valueOf(a[i]); } int i=0; for(i=0;i<s.length;i++){ button[i]=new JButton(""+s[i]); panel.add(button[i]); button[i].addActionListener(listen); } setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setVisible(true); } } 补全代码,实现一个简单计算器

2023-07-14 上传

E/AndroidRuntime: FATAL EXCEPTION: main Process: com.example.a2, PID: 18827 android.content.ActivityNotFoundException: Unable to find explicit activity class {com.example.a2/com.example.a2.jisuanqi}; have you declared this activity in your AndroidManifest.xml? at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:2049) at android.app.Instrumentation.execStartActivity(Instrumentation.java:1709) at android.app.Activity.startActivityForResult(Activity.java:5192) at androidx.activity.ComponentActivity.startActivityForResult(ComponentActivity.java:597) at android.app.Activity.startActivityForResult(Activity.java:5150) at androidx.activity.ComponentActivity.startActivityForResult(ComponentActivity.java:583) at android.app.Activity.startActivity(Activity.java:5521) at android.app.Activity.startActivity(Activity.java:5489) at com.example.a2.MainActivity$1.onClick(MainActivity.java:37) at android.view.View.performClick(View.java:7125) at android.view.View.performClickInternal(View.java:7102) at android.view.View.access$3500(View.java:801) at android.view.View$PerformClick.run(View.java:27336) at android.os.Handler.handleCallback(Handler.java:883) at android.os.Handler.dispatchMessage(Handler.java:100) at android.os.Looper.loop(Looper.java:214) at android.app.ActivityThread.main(ActivityThread.java:7356) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:930)

2023-06-07 上传