当前位置:首页 » 《休闲阅读》 » 正文

Java和c计算器_执久呀的博客

21 人参与  2022年02月01日 12:00  分类 : 《休闲阅读》  评论

点击全文阅读


目录

一、前言

二、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;i<a;i++){count++;
            System.out.print("第"+count+"个数:");
            int input=s.nextInt();
            if(count==1){
                sun=input;
            }if(count>1){
                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;i<a;i++){count++;
                System.out.print("第"+count+"个数:");
                int input=s.nextInt();
                sun*=input;
        }
        System.out.println("乘完之后的结果是"+sun);
    }
    public void sub(){

        System.out.println("你要减几个数:");
        int a=s.nextInt();
        int sun=0,count=0;//计数
        for(int i=0;i<a;i++){count++;
            System.out.print("第"+count+"个数:");
            int input=s.nextInt();
            if(count==1){
                sun=input;
            }if(count>1){
                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<a;i++){count++;
            System.out.print("第"+count+"个数:");
            int input=s.nextInt();sun+=input;
        }
        System.out.println("加起来是"+sun);

    }
}

三、C语言下的计算器


示例图:

 代码:

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<stdlib.h>
void 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;
}


点击全文阅读


本文链接:http://zhangshiyu.com/post/34151.html

个数  你要  计算器  
<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1