利用Java和c语言写一个计算器

网友投稿 273 2022-09-22


利用Java和c语言写一个计算器

目录一、java计算器1、类名计算器2、类名sum3、示例图4、代码4.1计算器类4.2sum类下二、C语言下的计算器2、代码

一、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();

switHsNIych(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

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

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

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

System.out.print("第"+count+"个数:");

int input=s.nextInt();sun+=input;

}

System.out.println("加起来是"+sun);

}

}

HsNIy

二、C语言下的计算器

1、示例图

2、代码

#define _CRT_SECURE_NO_WARNINGS 1

#include

#include

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;

}

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

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

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

System.out.print("第"+count+"个数:");

int input=s.nextInt();sun+=input;

}

System.out.println("加起来是"+sun);

}

}

HsNIy

二、C语言下的计算器

1、示例图

2、代码

#define _CRT_SECURE_NO_WARNINGS 1

#include

#include

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;

}

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

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

System.out.print("第"+count+"个数:");

int input=s.nextInt();sun+=input;

}

System.out.println("加起来是"+sun);

}

}

HsNIy

二、C语言下的计算器

1、示例图

2、代码

#define _CRT_SECURE_NO_WARNINGS 1

#include

#include

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;

}

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

System.out.print("第"+count+"个数:");

int input=s.nextInt();sun+=input;

}

System.out.println("加起来是"+sun);

}

}

HsNIy

二、C语言下的计算器

1、示例图

2、代码

#define _CRT_SECURE_NO_WARNINGS 1

#include

#include

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;

}

System.out.print("第"+count+"个数:");

int input=s.nextInt();sun+=input;

}

System.out.println("加起来是"+sun);

}

}

HsNIy

二、C语言下的计算器

1、示例图

2、代码

#define _CRT_SECURE_NO_WARNINGS 1

#include

#include

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;

}


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:RIPV2协议与配置(如何配置ripv2协议)
下一篇:RIP协议与配置(如何配置rip协议)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~