最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

利用Java和c語(yǔ)言寫一個(gè)計(jì)算器

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

一、java計(jì)算器

步驟:

  1.建包

   2.導(dǎo)入輸入包

   3.創(chuàng)建類

   4.類名調(diào)用

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

意思是用類名創(chuàng)建一個(gè)標(biāo)識(shí)符,通過(guò)new類名即可

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

為了更方便閱讀,我建了兩個(gè)類

1、類名計(jì)算器

2、類名sum

3、示例圖

4、代碼

4.1計(jì)算器類

package com.haha;
import java.util.Scanner;
public class 計(jì)算器 {
    public static void main(String[] args) {
        計(jì)算器 computer=new 計(jì)算器();
 
        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("輸入錯(cuò)誤");break;
            }
        }
    }
    public void menu(){
        System.out.println("********1.加法*2.減法**********");
        System.out.println("********3乘法*4.除法***********");
        System.out.println("********0.退出計(jì)算器***********");
    }
 
 
}

4.2sum類下

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

二、C語(yǔ)言下的計(jì)算器

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("請(qǐng)輸入你要輸入數(shù)字的個(gè)數(shù)");
 scanf("%d", &k);
 for (i = 0; i < k; i++)
 {
  count++;
  printf("第%d個(gè)數(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("請(qǐng)輸入你要輸入數(shù)字的個(gè)數(shù)");
 scanf("%d", &k);
 for (i = 0; i < k; i++)
 {
  count++;
  printf("第%d個(gè)數(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("請(qǐng)輸入你要輸入數(shù)字的個(gè)數(shù)");
 scanf("%d", &k);
 for (i = 0; i < k; i++)
 {
  count++;
  printf("第%d個(gè)數(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("請(qǐng)輸入你要輸入數(shù)字的個(gè)數(shù)");
 scanf("%d", &k);
 for (i = 0; i < k; i++)
 {
  count++;
  printf("第%d個(gè)數(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("請(qǐng)選擇");
  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("輸入錯(cuò)誤\n");
  }
 } while (a);
 system("pause");
 return 0;
}

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

相關(guān)文章

  • java父子線程之間實(shí)現(xiàn)共享傳遞數(shù)據(jù)

    java父子線程之間實(shí)現(xiàn)共享傳遞數(shù)據(jù)

    本文介紹了Java中父子線程間共享傳遞數(shù)據(jù)的幾種方法,包括ThreadLocal變量、并發(fā)集合和內(nèi)存隊(duì)列或消息隊(duì)列,并提醒注意并發(fā)安全問(wèn)題
    2025-02-02
  • SpringCloud中Eureka的配置及使用講解

    SpringCloud中Eureka的配置及使用講解

    Eureka?服務(wù)注冊(cè)中心,主要用于提供服務(wù)注冊(cè)功能,當(dāng)微服務(wù)啟動(dòng)時(shí),會(huì)將自己的服務(wù)注冊(cè)到?Eureka?Server,這篇文章主要介紹了SpringCloud中Eureka的配置及詳細(xì)使用,需要的朋友可以參考下
    2023-01-01
  • Java中如何自定義一個(gè)類加載器

    Java中如何自定義一個(gè)類加載器

    這篇文章主要介紹了Java中如何自定義一個(gè)類加載器,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • SpringBoot依賴管理特性詳解

    SpringBoot依賴管理特性詳解

    Spring Boot自動(dòng)引入依賴的版本信息可以在`spring-boot-starter-parent`和`spring-boot-dependencies`的pom文件中找到,如果需要修改依賴版本,可以在項(xiàng)目pom文件中添加覆蓋配置項(xiàng)并刷新依賴即可
    2025-01-01
  • 一文詳解Java中Stream流的使用

    一文詳解Java中Stream流的使用

    JDK8新增了Stream(流操作)處理集合的數(shù)據(jù),可執(zhí)行查找、過(guò)濾和映射數(shù)據(jù)等操作.本文將通過(guò)一些實(shí)例介紹stream流的使用,需要的可以參考一下
    2022-05-05
  • Java IO流 文件的編碼實(shí)例代碼

    Java IO流 文件的編碼實(shí)例代碼

    本文通過(guò)實(shí)例代碼給大家介紹了java io流文件編碼的方法,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下吧
    2017-05-05
  • Spring?Boot?中使用@KafkaListener并發(fā)批量接收消息的完整代碼

    Spring?Boot?中使用@KafkaListener并發(fā)批量接收消息的完整代碼

    kakfa是我們?cè)陧?xiàng)目開(kāi)發(fā)中經(jīng)常使用的消息中間件。由于它的寫性能非常高,因此,經(jīng)常會(huì)碰到讀取Kafka消息隊(duì)列時(shí)擁堵的情況,這篇文章主要介紹了Spring?Boot?中使用@KafkaListener并發(fā)批量接收消息,需要的朋友可以參考下
    2023-02-02
  • B/S與C/S架構(gòu)的區(qū)別介紹

    B/S與C/S架構(gòu)的區(qū)別介紹

    本文詳細(xì)講解了B/S與C/S架構(gòu)的區(qū)別,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-12-12
  • java編程 中流對(duì)象選取規(guī)律詳解

    java編程 中流對(duì)象選取規(guī)律詳解

    下面小編就為大家?guī)?lái)一篇java編程 中流對(duì)象選取規(guī)律詳解。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-01-01
  • 最有價(jià)值的50道java面試題 適用于準(zhǔn)入職Java程序員

    最有價(jià)值的50道java面試題 適用于準(zhǔn)入職Java程序員

    這篇文章主要為大家分享了最有價(jià)值的50道java面試題,涵蓋內(nèi)容全面,包括數(shù)據(jù)結(jié)構(gòu)和算法相關(guān)的題目、經(jīng)典面試編程題等,對(duì)hashCode方法的設(shè)計(jì)、垃圾收集的堆和代進(jìn)行剖析,感興趣的小伙伴們可以參考一下
    2016-05-05

最新評(píng)論

广丰县| 望谟县| 平乡县| 浦城县| 扶沟县| 惠来县| 咸阳市| 云龙县| 林西县| 孟州市| 南安市| 富民县| 米脂县| 巧家县| 盐津县| 胶州市| 五原县| 萨嘎县| 治县。| 阿拉善右旗| 盐源县| 阿坝县| 鄂伦春自治旗| 沙雅县| 古丈县| 虹口区| 敦化市| 卓尼县| 贵定县| 镇赉县| 南宁市| 布尔津县| 隆林| 贺兰县| 佛冈县| 秦皇岛市| 宜兰县| 昌都县| 元氏县| 渝中区| 昌黎县|