亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

一、java計算器

步驟:

  1.建包

   2.導入輸入包

   3.創(chuàng)建類

   4.類名調用

類名調用的方法:類名標識符=new 類名

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

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

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

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("乘完之后的結果是"+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;
}

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

相關文章

  • java 后端生成pdf模板合并單元格表格的案例

    java 后端生成pdf模板合并單元格表格的案例

    這篇文章主要介紹了java 后端生成pdf模板合并單元格表格的案例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • Java性能優(yōu)化之數(shù)據(jù)結構實例代碼

    Java性能優(yōu)化之數(shù)據(jù)結構實例代碼

    這篇文章主要介紹了Java性能優(yōu)化之數(shù)據(jù)結構實例代碼,具有一定借鑒價值,需要的朋友可以參考下
    2018-01-01
  • java多線程編程制作電子時鐘

    java多線程編程制作電子時鐘

    本文給大家匯總了幾個使用java多線程編程實現(xiàn)的電子時鐘的代碼,思路非常的巧妙,也都很實用,有需要的小伙伴可以參考下。
    2015-11-11
  • Mybatis-Plus處理Mysql?Json類型字段的詳細教程

    Mybatis-Plus處理Mysql?Json類型字段的詳細教程

    這篇文章主要給大家介紹了關于Mybatis-Plus處理Mysql?Json類型字段的詳細教程,Mybatis-Plus可以很方便地處理JSON字段,在實體類中可以使用@JSONField注解來標記JSON字段,同時在mapper.xml中使用json函數(shù)來操作JSON字段,需要的朋友可以參考下
    2024-01-01
  • springboot多個service互相調用的事務處理方式

    springboot多個service互相調用的事務處理方式

    這篇文章主要介紹了springboot多個service互相調用的事務處理方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • elasticsearch開發(fā)中data-streams使用解析

    elasticsearch開發(fā)中data-streams使用解析

    這篇文章主要為大家介紹了elasticsearch開發(fā)中data-streams使用解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-08-08
  • idea創(chuàng)建的idea項目時springframework出現(xiàn)紅色的原因和解決方法

    idea創(chuàng)建的idea項目時springframework出現(xiàn)紅色的原因和解決方法

    當使用 IntelliJ IDEA 創(chuàng)建 Spring Framework 項目時,springframework 出現(xiàn)紅色可能是因為相關的 Spring Framework 依賴沒有正確加載或項目的配置有問題,本文給大家介紹了一些常見的原因和解決方法,需要的朋友可以參考下
    2023-09-09
  • Java開發(fā)學習 Eclipse項目有紅感嘆號解決之道

    Java開發(fā)學習 Eclipse項目有紅感嘆號解決之道

    這篇文章主要為大家詳細介紹了完美解決Eclipse項目有紅感嘆號問題的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • SpringBoot整合RabbitMQ消息隊列的完整步驟

    SpringBoot整合RabbitMQ消息隊列的完整步驟

    這篇文章主要給大家介紹了關于SpringBoot整合RabbitMQ消息隊列的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-05-05
  • Mybatis基礎概念與高級應用小結

    Mybatis基礎概念與高級應用小結

    這篇文章主要介紹了Mybatis基礎回顧與高級應用,本文內(nèi)容有點小長,希望大家耐心閱讀,此文結合實例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2022-06-06

最新評論