程序员写的计算器与ChatGPT写的计算器!

344 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第18天,点击查看活动详情

Snipaste_2022-12-08_22-48-47.jpg 首先介绍ChatGPT
ChatGPT它是一款基于聊天机器人技术的聊天应用,它可以帮助用户轻松地与机器人进行聊天,让用户体验到自然语言处理的乐趣。ChatGPT的技术已经被广泛应用于各种行业,包括智能客服、智能家居、智能汽车、智能健康等,并且已经火遍全球。
哪个公司推出ChatGPT
ChatGPT是由OpenAI推出,OpenAI是一家人工智能研究机构,旨在推动人工智能的发展,以改善人类生活。OpenAI的目标是构建可以安全地应用于人类社会的强大智能系统,并且推动人工智能研究的发展,以改善人类生活。OpenAI的研究领域包括机器学习、自然语言处理、机器人技术、计算机视觉等。
ChatGPT的官网:ChatGPT
下面小编为大家测验一下用ChatGPT实现基于Java语言的计算器与程序员写的计算器相对比一下
ChatGPT聊天截图如图所示

Snipaste_2022-12-10_23-38-14.jpg ChatGPT写的计算器

import java.util.Scanner;

public class Calculator {
  public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);

    System.out.println("请输入第一个数字:");
    double num1 = scanner.nextDouble();

    System.out.println("请输入第二个数字:");
    double num2 = scanner.nextDouble();

    System.out.println("请输入运算符(+、-、*、/):");
    String op = scanner.next();

    double result = 0;
    switch (op) {
      case "+":
        result = num1 + num2;
        break;
      case "-":
        result = num1 - num2;
        break;
      case "*":
        result = num1 * num2;
        break;
      case "/":
        result = num1 / num2;
        break;
      default:
        System.out.println("无效的运算符");
        return;
    }

    System.out.println(num1 + " " + op + " " + num2 + " = " + result);
  }
}
105

普通程序员写的计算器

#include<stdio.h>
#include <math.h>
int main()
{
	float x,y,z;
	char c;
	printf("请输入计算的式子");	
	scanf("%f%c%f",&x,&c,&y);
	switch(c)
	{
		case'+':z=x+y;printf("%.2f",z);break;
		case'-':z=x-y;printf("%.2f",z);break;
		case'*':z=x*y;printf("%.2f",z);break;
		case'/':
		if(fabs(y)<=1e-7)
		{
			printf("除数不能为0");
			break ;
		}
		else 
		{
			z=x/y;
			printf("%.2f",z);break; 
		} 
		default:printf("运算符有误");break;
	}
	return 0;
}