小小计算器

c语言期末大作业 小小计算器 基本输入输出函数的使用;数组、指针、结构体的使用;循环语句的理解和使用;数组、结构体的理解和使用、指针的作用、文件的读写。结构化、模块化程序设计;面向对象程序设计思想;11. 计算从1到n之间的偶数和。12.输出从1到n之间所有3的倍数。13.求即被3整除又被5整除的数。10. 计算从1到n之间的奇数和。“小小计算器”基本功能实现。技术原理及国内外相关技术。19.求矩阵主对角线和。16.求最大值最小值。 阅读详情
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script> import java.awt.*; import java.awt.event.*; import java.applet.Applet; public class jsq extends Applet implements ActionListener { int flag=0; double x; String s=new String(""); Panel p1,p2,p3; Label label; TextField text1; Button bclear,bpoint,beq,badd,bsbb,bmult,bdiv; Button[] b=new Button[10]; public void init() { p1=new Panel();p2=new Panel();p3=new Panel(); setLayout(new FlowLayout()); p1.setLayout(new FlowLayout()); p2.setLayout(new GridLayout(4,3)); p3.setLayout(new GridLayout(4,1)); label=new Label("小小计算器"); text1=new TextField(12); bclear=new Button("Clear"); add(label); p1.add(text1);p1.add(bclear); bclear.addActionListener(this); for(int i=0;i<10;i ) { b[i]=new Button(Integer.toString(i)); } bpoint=new Button("."); beq=new Button("="); for(int i=0;i<10;i ) { p2.add(b[i]); b[i].addActionListener(this); } p2.add(bpoint);p2.add(beq); bpoint.addActionListener(this); beq.addActionListener(this); badd=new Button(" "); bsbb=new Button("-"); bmult=new Button("*"); bdiv=new Button("/"); p3.add(badd); p3.add(bsbb); p3.add(bmult); p3.add(bdiv); badd.addActionListener(this); bsbb.addActionListener(this); bmult.addActionListener(this); bdiv.addActionListener(this); add(p1);add(p2);add(p3);add(new Label(" ")); } public void actionPerformed(ActionEvent e) { for(int i=0;i<10;i ){ if(e.getSource()==b[i]||e.getSource()==bpoint){ s=s e.getActionCommand(); text1.setText(s); break; } } //判断运算符号,并作上标记 if(e.getSource()==badd){ x=Double.parseDouble(s); flag=1; text1.setText(""); s=""; } if(e.getSource()==bsbb){ x=Double.parseDouble(s); flag=2; text1.setText(""); s=""; } if(e.getSource()==bmult){ x=Double.parseDouble(s); flag=3; text1.setText(""); s=""; } if(e.getSource()==bdiv){ x=Double.parseDouble(s); flag=4; text1.setText(""); s=""; } //清空并标志为0 if(e.getSource()==bclear){ text1.setText(""); s=""; flag=0; } //运算 if(e.getSource()==beq){ switch(flag){ case 1: { x=Double.parseDouble(s) x; String s=String.valueOf(x); text1.setText(s);break; } case 2: { x=x-Double.parseDouble(s); String s=String.valueOf(x); text1.setText(s);break; } case 3: { x=Double.parseDouble(s)*x; String s=String.valueOf(x); text1.setText(s);break; } case 4: { if(Double.parseDouble(s)==0){text1.setText("除数不能为0!");break;} x=x/Double.parseDouble(s); String s=String.valueOf(x); text1.setText(s);break; } } } } }
小小计算器的实现 这是一个许多学校的c语言课程期末作业。 在学习c语言时,把它完成了,放在这里供人参考。 题目是 实验1、“小小计算器”基本功能实现(1) (2学时) (1)实验目的 通过该实验,让学生理解程序和程序设计的含义,掌握C语言的基本概念以及一个C程序的组成要素,熟悉VC开发环境的基本操作,掌握VC环境下开发程序的操作流程,对printf函数的简单使用有个感性认识。 (2)实验内容 编写程序,在屏幕上输出以下内容: ************************** * 阅读详情

相关推荐

小小计算器(java写的计算器)

static Jisuanqi frm=new Jisuanqi(); static Button btn1=new Button("加"); static Button btn2=new Button("-"); static Button btn3=new Button("*"); static Button btn4=new Button("/"); static Button btn5=new Button("退出"); static Button btn6=new Button("清零"); static Label lab1 =new Label("操作数1"); static Label lab2 =new Label("操作数2"); static Label lab3 =new Label("计算结果");

【c++/c】C语言“小小计算器”基本功能实现(包含12个实验一篇足以)【期末大作业】

文章目录小小计算器实验1、“小小计算器”基本功能实现(1)实验2、“小小计算器”基本功能实现(2)实验3、“小小计算器”基本功能实现(3)实验4、小小计算器”基本功能实现(4)实验5、“小小计算器”基本功能实现(5)实验6、“小小计算器”基本功能实现(6)实验7、“小小计算器”基本功能实现(7)实验8、“小小计算器”基本功能实现(8)实验9、“小小计算器”基本功能实现(9)实验10、“小小计算器”基本功能实现(10)实验11、“小小计算器”基本功能实现(11)实验12、“小小计算器”基本功能实现(12) 小

qq_46556714的博客 3707

一个简单的小小计算器啊啊啊啊

一个简单的计算器系统,没什么太大的东西,分享一下仅供参考

Java小型计算器

通过对程序的编写,可以不同位数实现对加减乘除的计算 ,以及对错误答案给出提示。以满足一些大人给小孩出题的困惑 ,此程序可以自己出题,自己检测答案。随时随地想做就做。 需求: 1.实现计算器的基本功能。 2.可以练习加减乘除的计算,以提高自己算题的速度 和探索新的解题方式。 代码的实现 public class day01 { public static void main(String[] args) { System.out.println(); Syste

星海IT学习之路 862

大一C期末汇总,小小计算器

大一期末没学好?还在为基础没打牢而担心?老师布置的作业不会做?统统没关系!我这里有大一整个学期C语言作业代码的汇总,没有你找不到,只有你想不到?小小计算器,几乎包含了大一C所有代码的总结,是结晶!赶紧收藏吧.

C语言 基础练习 小小计算器 源码总和

C语言 小小计算器 期末作业 源码集合,为广大学子提供真实可用的源码参考 这份源码的要求已经分布在我的动态中,请在我的“主页”中搜索 ——【C语言】 “小小计算器”基本功能实现 或 复制以下链接:http://t.csdn.cn/01wHm 即可找到 由于各学校课程不同,作业具体实现要求可能会有所不同,这份源码的要求已经分布在我的动态中,有需要的同学可以自行取用

用Java制作简单的计算器

就是往左边判断是(sb.charAt(j)=='*'||sb.charAt(j)=='/'||sb.charAt(j)=='%'||sb.charAt(j)=='B'||sb.charAt(j)=='+'||sb.charAt(j)=='-'),而右边判断是(sb.charAt(j)=='*'||sb.charAt(j)=='/'||sb.charAt(j)=='%'||sb.charAt(j)=='B'||sb.charAt(j)=='+'||sb.charAt(j)=='-'||按钮,和自己本身框架。

充满焦虑的大学生 1万+

DDR5内存命令真值表详解:如何正确解析JESD79-5标准中的关键指令

本文深度解析JESD79-5标准中的DDR5内存命令真值表,将其视为动态通信协议进行拆解。详细阐述了1-Cycle与2-Cycle命令的区别、Bank Group寻址机制以及模式寄存器(MR)操作流程,为硬件与固件工程师提供了从信号解析到系统调试的完整实战指南,是理解和优化高性能计算平台内存子系统的核心。

numpy6sculptor的博客 548

【c++/c】C语言“小小计算器”扩展功能【期末大作业】

文章目录实验1、“小小计算器”扩展功能实现(1)实验2、“小小计算器”扩展功能实现(2) 实验1、“小小计算器”扩展功能实现(1) 扩充小小计算器功能: <1> “22 学生成绩排序” 定义学生结构体数组,长度为10,依次输入这十个学生的学号、姓名、成绩,利用冒泡排序,对这10个学生排序,从小到大输出这10个学生的信息,然后输出10个学生的总成绩和平时成绩 实验2、“小小计算器”扩展功能实现(2) 扩充小小计算器功能: <1> “23 学生成绩普涨10分” d盘根目录下存在一个文本文

qq_46556714的博客 1455

OpenClaw 开机自启配置:Windows/macOS/Linux 全平台技术指南

OpenClaw 开机自启全平台配置指南 本文提供了在Windows、macOS和Linux系统上配置OpenClaw开机自启的完整技术方案。主要内容包括: Windows配置:提供三种方法(Windows服务、任务计划程序、启动文件夹),详细说明服务脚本创建、服务注册和测试流程 macOS配置:使用LaunchAgent实现开机自启,包含配置文件创建和加载方法 Linux配置:通过systemd服务实现,包括服务单元文件创建和启用步骤 系统要求:明确硬件(64位CPU/4GB内存)和软件(各平台操作系统版

一键难忘的博客 2993

华为OD机试 - 去除多余空格(Python/JS/C/C++ 2024 E卷 100分)

本专栏收录于《华为OD机试真题(Python/JS/C/C++)》。刷的越多,抽中的概率越大,私信哪吒,备注华为OD,加入华为OD刷题交流群,每一题都有详细的答题思路、详细的代码注释、3个测试用例、为什么这道题采用XX算法、XX算法的适用场景,发现新题目,随时更新。去除文本多余空格,但不去除配对单引号之间的多余空格。给出关键词的起始和结束下标,去除多余空格后刷新关键词的起始和结束下标。条件约束:输入为两行字符串:第一行:待去除多余空格的文本,用例保证如果有单引号,则单引号成对出现,且单引号可能有多对。 第二

学Java,找哪吒 1216

C语言小小计算器

大作业“小小计算器”编写程序,在屏幕上输出以下内容:* 小小计算器 *编程实现以下功能:① 在屏幕上输出* 小小计算器 ** 1 加法 ** 2 减法 ** 3 乘法 ** 4 除法 *

2301_81021186的博客 1022

【C++/嵌入式梳理】bootloader

【C++/嵌入式笔试面试八股】bootloader

Hi 1210

小小计算器~

因为算数不好 所以就自己写了一个 哈~ 下面是代码提供给大家参考~效果图HTML部分:&lt;!DOCTYPE html&gt;&lt;html&gt;&lt;head&gt;&lt;meta charset="UTF-8"&gt;&lt;title&gt;计算器&lt;/title&gt;&lt;link rel="stylesheet" type="t

xiaohuli414的博客 928

基于3D相机的人体穴位识别与标注系统——完整Python实现方案

摘要 本文提出了一种基于3D相机的人体穴位识别与标注系统完整实现方案。系统采用Intel RealSense D435相机实时采集RGB-D数据,结合MediaPipe Pose模型进行人体33个关键骨骼点的三维姿态估计。通过建立穴位与骨骼关键点的映射关系,利用相机内参和深度信息将二维图像坐标转换为三维空间坐标。系统采用模块化设计,包含数据采集层、算法处理层、坐标转换层和可视化层,实现了穴位定位、三维坐标转换和点云可视化功能。关键技术包括:基于骨度折量法的穴位映射算法、深度图像到三维点云的转换方法,以及Op

AI的内部世界的博客 271

33、Windows Server 2016 系统管理与安全防护指南

本文详细介绍了Windows Server 2016系统中的三大核心管理与安全功能:WSUS补丁管理、Windows Defender反恶意软件配置以及Windows Server Backup数据备份与恢复。涵盖WSUS初始同步、组策略配置客户端、混合环境更新评估流程;Windows Defender的图形化与PowerShell管理方式,以及通过组策略集中管控;Windows Server Backup的安装、单次与计划备份设置、增量备份机制和文件恢复操作。内容适用于企业IT管理员进行系统维护与安全防护

beta5的博客 97

C#实现的一个小小计算器

第一次写界面程序。希望各位前辈看了给些意见,求喷,求批评,各种求。 这个是界面: 下面是这个窗口的源码: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; u

xyxlove的专栏 749

XPATH注入漏洞检测工具汇总

环境 > Python3.7。

墨痕诉清风的博客 742

【C语言】 “小小计算器”基本功能实现

【C语言】 “小小计算器”基本功能实现 (附有 任务要求&&源码)

幻酌大大 2652

仿真模型简单介绍

同时,各种以伯克利的Spice仿真程序的算法为核心的商用Spice电路仿真工具也随之产生,运行在PC和UNIX平台,许多都是基于原始的SPICE2G6版的源代码,这是一个公开发表的版本,它们都在Spice的基础上做了很多实用化的工作,比较常见的Spice仿真软件有HSpice、Pspice、Spectre、Tspice、SmartSpcie、IsSpice等,虽然它们的核心算法雷同,但仿真速度、精度和收敛性却不一样,其中以Synopsys公司的Hspice和Cadence公司的Pspice最为著名。...

小幽余生不加糖 8002

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

一个小小计算器

老妈每天对账条目多,排错时需要人工每条对照,而且手写账单有时字迹模糊,增加了不少工作难度。看见她每天查账、录入,都要工作到深夜,好像debug一样,实在是太辛苦了。有见及此,开发一个小软件,希望能帮上一点忙。 在win7下用Qt5.1开发。效果图 算是首次自己使用Qt做开发,水平确实不怎样,但是一步一脚印慢慢学习吧 主要涉及了qstring / qlistwidget /

一个程序员的自我修养 777

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

上一篇: BEA 推出国内开发人员交流平台—BEA dev2dev
下一篇: 再看Java平台无关性
java169
博客等级 码龄18年 27粉丝 2568原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值