TC平台简易计算器程序设计

版权申诉
0 下载量 128 浏览量 更新于2024-10-03 收藏 2.97MB ZIP 举报
资源摘要信息:"TC平台制作的简易计算器,外观简单,功能同样简单,程序也比较简单易懂。" 知识点: 1. TC平台介绍: TC平台通常指的是Turbo C/C++,是由Borland公司开发的一款集成开发环境(IDE),主要用于C和C++语言的开发。由于其轻便、运行速度快和对旧式硬件的良好兼容性,在90年代非常流行,尤其是在学生和初学者中。虽然Turbo C++ IDE的开发在1995年后就停止了,但其后续版本如Turbo C++ 3.0和Borland C++ 5.5仍然在某些环境下被使用。这些环境包括DOSBox等模拟器,可以在现代操作系统上模拟DOS环境,从而运行旧的软件。 2. 简易计算器的开发: 简易计算器的开发是一个基础的编程项目,通常用于教学目的。它可以帮助初学者理解编程逻辑、用户界面设计以及事件处理等基本概念。在这个项目中,开发者需要处理用户输入,执行基本的数学运算(如加、减、乘、除),并提供输出结果。 3. 程序的简单性和易懂性: 程序的简单性和易懂性说明这个计算器项目可能使用了非常基础的编程知识和技术。它可能是用C语言写成,因为C语言是Turbo C/C++平台的主要开发语言。在这个项目中,可能没有涉及到复杂的编程概念,如面向对象编程、多线程处理或者复杂的用户界面设计。 4. 用户界面设计: 尽管标题和描述中提到了外观简单,但用户界面设计仍然是软件开发中的一个重要方面。用户界面需要直观易用,使得用户能够方便地输入数据和查看结果。对于简易计算器来说,通常会有一个文本框用于输入数字和表达式,以及一系列的按钮用于各种数学运算。 5. 编程逻辑: 在实现计算器功能时,需要有清晰的编程逻辑来处理输入的数据和执行计算任务。这包括解析用户输入的表达式、执行运算以及处理可能发生的错误(比如除以零的错误)。实现这些功能可能涉及到字符串处理、数据类型转换和算术运算等基本编程概念。 6. 文件名称“计算器”: 文件名称列表中的“计算器”可能意味着这个项目文件的名称为“计算器.c”或“计算器.cpp”,具体取决于其包含的是C语言代码还是C++代码。这表明了该计算器程序的源代码文件可能使用了简洁明了的文件名,这在实际开发中是一个好习惯,因为文件名应该准确反映文件内容。 总结: 从给定的文件信息中,我们可以了解到这是一个使用Turbo C/C++平台创建的简易计算器程序。该程序具有简单的用户界面和基础功能,适合初学者学习和理解编程的基础知识。通过这样的项目,学习者可以掌握基本的编程逻辑、用户界面设计以及C/C++语言的语法和编程技术。同时,这个项目也为编程教育提供了一个经典案例,用以展示如何从零开始制作一个实用的程序。

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 上传