Flask接口签名sign原理与实例代码浅析
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;//计数
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;//计数
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;//计数
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;//计数
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小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~