欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

利用Java和c語言寫一個計算器

 更新時間:2021年10月14日 09:21:38   作者:執(zhí)久呀  
這篇文章我們就來分享如何利用Java和c語言來寫一個計算器,文章附有代碼詳細說明,感興趣得小伙伴可以參考下面文章得具體內(nèi)容

一、java計算器

步驟:

  1.建包

   2.導入輸入包

   3.創(chuàng)建類

   4.類名調(diào)用

類名調(diào)用的方法:類名標識符=new 類名

意思是用類名創(chuàng)建一個標識符,通過new類名即可

通過這種方法就可以是處于本類或者其他類的可以調(diào)用

為了更方便閱讀,我建了兩個類

1、類名計算器

2、類名sum

3、示例圖

4、代碼

4.1計算器類

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.退出計算器***********");
    }
 
 
}

4.2sum類下

package com.haha;
import java.util.Scanner;
public class sum {
    Scanner s=new Scanner(System.in);//創(chuàng)建對象
    public void dev(){
        System.out.println("你要除幾個數(shù):");
        int a=s.nextInt();
        double sun=0.0;int count=0;//計數(shù)
        for(int i=0;i<a;i++){count++;
            System.out.print("第"+count+"個數(shù):");
            int input=s.nextInt();
            if(count==1){
                sun=input;
            }if(count>1){
                sun/=input;
            }
        }
        System.out.println("第一個數(shù)除完后面的數(shù)是"+sun);
    }
    public void mul(){
        System.out.println("你要乘幾個數(shù)");
        int a=s.nextInt();
         int sun=1,count=0;//計數(shù)
            for(int i=0;i<a;i++){count++;
                System.out.print("第"+count+"個數(shù):");
                int input=s.nextInt();
                sun*=input;
        }
        System.out.println("乘完之后的結(jié)果是"+sun);
    }
    public void sub(){
 
        System.out.println("你要減幾個數(shù):");
        int a=s.nextInt();
        int sun=0,count=0;//計數(shù)
        for(int i=0;i<a;i++){count++;
            System.out.print("第"+count+"個數(shù):");
            int input=s.nextInt();
            if(count==1){
                sun=input;
            }if(count>1){
                sun-=input;
            }
        }
        System.out.println("第一個數(shù)減完后面的數(shù)是"+sun);
    }
    public  void add(){
        System.out.println("你要加幾個數(shù):");
        int a=s.nextInt();
        int sun=0,count=0;//計數(shù)
        for(int i=0;i<a;i++){count++;
            System.out.print("第"+count+"個數(shù):");
            int input=s.nextInt();sun+=input;
        }
        System.out.println("加起來是"+sun);
 
    }
}

二、C語言下的計算器

1、示例圖

2、代碼

#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("請輸入你要輸入數(shù)字的個數(shù)");
 scanf("%d", &k);
 for (i = 0; i < k; i++)
 {
  count++;
  printf("第%d個數(shù)字", 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("請輸入你要輸入數(shù)字的個數(shù)");
 scanf("%d", &k);
 for (i = 0; i < k; i++)
 {
  count++;
  printf("第%d個數(shù)字", 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("請輸入你要輸入數(shù)字的個數(shù)");
 scanf("%d", &k);
 for (i = 0; i < k; i++)
 {
  count++;
  printf("第%d個數(shù)字", 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("請輸入你要輸入數(shù)字的個數(shù)");
 scanf("%d", &k);
 for (i = 0; i < k; i++)
 {
  count++;
  printf("第%d個數(shù)字", 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;
}

到此這篇關(guān)于利用Java和c語言寫一個計算器的文章就介紹到這了,更多相關(guān)Java和c計算器內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論