资讯专栏INFORMATION COLUMN

Java和c计算器

Michael_Lin / 529人阅读

摘要:目录一前言一前言二计算器二计算器步骤步骤代码图代码图类名计算器类名计算器类名类名示例图示例图代码代码计算器类计算器类类下类下三语言下的计算器三语言下的计算器示例图示例图代码代码一前言

目录

一、前言

二、java计算器

步骤:

代码图

类名计算器:

类名sum​

 示例图:

 代码:

计算器类

sum类下:

三、C语言下的计算器

示例图:​

 代码:


一、前言

来不及解释了,今天我们用Java和c来写个计算器

二、java计算器

步骤:

   1.建包

   2.导入输入包

   3.创建类

   4.类名调用

类名调用的方法类名标识符=new 类名

意思是用类名创建一个标识符,通过new类名即可

通过这种方法就可以是处于本类或者其他类的可以调用

为了更方便阅读,我建了两个类

代码图

类名计算器:

类名sum

 示例图:

 代码:

计算器类

package com.haha;import java.util.Scanner;public class 计算器 {    public static void main(String[] args) {        计算器 computer=new 计算器();        Scanner sc=new Scanner(System.in);        computer.menu();        int a=sc.nextInt();        computer.choose(a);    }    public void choose(int a){        sum ss=new sum();        switch(a){            case 4:{                System.out.print("除法");ss.dev();            }            case 3:{                System.out.print("乘法");ss.mul();break;            }            case 2:{                System.out.print("减法");ss.sub();break;            }            case 1:{                System.out.print("加法");ss.add();break;            }            case 0:{                System.out.println("退出成功");break;            }            default:{                System.out.println("输入错误");break;            }        }    }    public void menu(){        System.out.println("********1.加法*2.减法**********");        System.out.println("********3乘法*4.除法***********");        System.out.println("********0.退出计算器***********");    }}

sum类下:

package com.haha;import java.util.Scanner;public class sum {    Scanner s=new Scanner(System.in);//创建对象    public void dev(){        System.out.println("你要除几个数:");        int a=s.nextInt();        double sun=0.0;int count=0;//计数        for(int i=0;i1){                sun/=input;            }        }        System.out.println("第一个数除完后面的数是"+sun);    }    public void mul(){        System.out.println("你要乘几个数");        int a=s.nextInt();         int sun=1,count=0;//计数            for(int i=0;i1){                sun-=input;            }        }        System.out.println("第一个数减完后面的数是"+sun);    }    public  void add(){        System.out.println("你要加几个数:");        int a=s.nextInt();        int sun=0,count=0;//计数        for(int i=0;i

三、C语言下的计算器


示例图:

 代码:

#define _CRT_SECURE_NO_WARNINGS 1#include#includevoid menu(){	printf("********************************/n");	printf("*******1.加法   2.减法  ********/n");	printf("*******3.乘法   4.除法  ********/n");	printf("********** 0.退出 **************/n");}void add(){	int k = 0; int arr[100] = { 0 }; int i = 0; int count = 0; int sum = 0;	printf("请输入你要输入数字的个数");	scanf("%d", &k);	for (i = 0; i < k; i++)	{		count++;		printf("第%d个数字", count);		scanf("%d", &arr[i]);		sum += arr[i];	}	printf("sum=%d/n", sum);}void sub(){	int k = 0; int arr[100] = { 0 }; int i = 0; int count = 0; int sum = 0;	printf("请输入你要输入数字的个数");	scanf("%d", &k);	for (i = 0; i < k; i++)	{		count++;		printf("第%d个数字", count);		scanf("%d", &arr[i]);		sum = arr[0];	}	for (i = 1; i < k; i++)	{		sum -= arr[i];	}	printf("sum=%d/n", sum);}void mul(){	int k = 0; int arr[100] = { 0 }; int i = 0; int count = 0; int sum = 1;	printf("请输入你要输入数字的个数");	scanf("%d", &k);	for (i = 0; i < k; i++)	{		count++;		printf("第%d个数字", count);		scanf("%d", &arr[i]);		sum *= arr[i];	}	printf("sum=%d/n", sum);}void dec(){	int k = 0; int arr[100] = { 0 }; int i = 0; int count = 0; int sum = 1;	printf("请输入你要输入数字的个数");	scanf("%d", &k);	for (i = 0; i < k; i++)	{		count++;		printf("第%d个数字", count);		scanf("%d", &arr[i]);		sum = arr[0];	}	for (i = 1; i < k; i++)	{		sum = sum / arr[i];	}	printf("sum=%d/n", sum);}int main(){	int a = 0;	do	{		menu();		printf("请选择");		scanf("%d", &a);		switch (a)		{		case 1:add(); break;		case 2:sub(); break;		case 3:mul(); break;		case 4:dec(); break;		case 0:break;		default:printf("输入错误/n");		}	} while (a);	system("pause");	return 0;}

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/121533.html

相关文章

  • Java编程基础01——计算机基础

    摘要:外部存储器可用于长期保存大量程序和数据,其成本低容量大,但速度较慢。 1_计算机概述(了解) A:什么是计算机?计算机在生活中的应用举例 计算机(Computer)全称:电子计算机,俗称电脑。是一种能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。由硬件和软件所组成,没有安装任何软件的计算机称为裸机。常见的形式有台式计算机、笔记本计算机、大型计算机等。 应用举例 ...

    xiangzhihong 评论0 收藏0
  • 什么是程序?

    摘要:伟大的语言希望到目前为止你还没有晕,到这里我们知道了,不管我们用的是什么的也好最终都逃不出等语言除外,不直接执行之类的解释型语言程序,可以直接执行的是解释器代码,解释器最终来执行等程序,这就是解释型语言效率不如编译型语言效率高的原因。 虽然在这里我们主要关注的是操作系统,但毕竟操作系统的目的就是能更好的运行用户程序,而且该教程主要是站在程序员的角度来讲解操作系统的,作为程序员是绕不开程...

    junfeng777 评论0 收藏0
  • 什么是程序?

    摘要:伟大的语言希望到目前为止你还没有晕,到这里我们知道了,不管我们用的是什么的也好最终都逃不出等语言除外,不直接执行之类的解释型语言程序,可以直接执行的是解释器代码,解释器最终来执行等程序,这就是解释型语言效率不如编译型语言效率高的原因。 虽然在这里我们主要关注的是操作系统,但毕竟操作系统的目的就是能更好的运行用户程序,而且该教程主要是站在程序员的角度来讲解操作系统的,作为程序员是绕不开程...

    jokester 评论0 收藏0
  • Java8(6):使用并行流

    摘要:而且我们可以看到,在线程数相同的情况下,使用并行流时,用时要比方法更短。所以使用并行流之前,我们要注意到这个细节。 对于斐波那契数的计算,我们都知道最容易理解的就是递归的方法: showImg(https://segmentfault.com/img/bVLyFr?w=709&h=82); public long recursiveFibonacci(int n) { if (...

    happyhuangjinjin 评论0 收藏0
  • Map学习二之LinkedHash,HashTable,计算一个给定字符串的每个字符出现的次数

    package com.itheima.demo03.Map; import java.util.HashMap;import java.util.LinkedHashMap; /* java.util.LinkedHashMap entends HashMap Map 接口的哈希表和链接列表实现,具有可预知的迭代顺序。 底层原理: 哈希表+链表(记录元素的顺序) */public cla...

    Rocture 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<