Java和c计算器 利用Java和c语言写一个计算器
执久呀 人气:0想了解利用Java和c语言写一个计算器的相关内容吗,执久呀在本文为您仔细讲解Java和c计算器的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:Java写计算器,c语言写计算器,Java,c语言,下面大家一起来学习吧。
一、java计算器
步骤:
1.建包
2.导入输入包
3.创建类
4.类名调用
类名调用的方法:类名标识符=new 类名
意思是用类名创建一个标识符,通过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);//创建对象 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语言下的计算器
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("请输入你要输入数字的个数"); 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; }
加载全部内容