Java 编程例子,这个例子实现了一个简单的计算器,它可以执行加、减、乘、除四种基本运算。
```java
import java.util.Scanner;
public class SimpleCalculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入第一个数字: ");
double firstNumber = scanner.nextDouble();
System.out.print("请输入操作符 (+, -, *, /): ");
char operator = scanner.next().charAt(0);
System.out.print("请输入第二个数字: ");
double secondNumber = scanner.nextDouble();
double result = calculate(firstNumber, secondNumber, operator);
System.out.printf("结果是: %.2f\n", result);
scanner.close();
}
public static double calculate(double firstNumber, double secondNumber, char operator) {
switch (operator) {
case '+':
return firstNumber + secondNumber;
case '-':
return firstNumber - secondNumber;
case '*':
return firstNumber * secondNumber;
case '/':
if (secondNumber == 0) {
System.out.println("除数不能为0");
System.exit(1);
}
return firstNumber / secondNumber;
default:
System.out.println("无效的操作符");
System.exit(1);
return 0; // 永远不会到达这里
}
}
}
```
在这个例子中,我们首先导入 `java.util.Scanner` 类,以便从控制台读取用户输入。我们要求用户输入两个数字和一个操作符,然后调用 `calculate` 方法来执行相应的运算。`calculate` 方法使用 `switch` 语句来根据操作符决定应该执行哪个运算。如果输入了无效的操作符或者试图除以零,程序会输出错误信息并退出。
请注意,这个例子没有进行完整的输入验证,例如检查用户是否输入了数字而不是文本。在更复杂的应用程序中,你可能需要添加更多的错误检查和异常处理。
更多文章
-
"Java性能优化:JVM调优、内存管理及性能分析工具"
文章内容简介:在Java应用程序的开发和维护过程中,性能优化是一个至关重要的话题。本文将深入探讨Java性能优化的多个方面,包括JVM调优、内存管理和性能分析工具的使用。通过学习这些知识,读者将能够识别和解决常见的性能问题,提高Java应用程序的运行效率。文章内容如下:1. JVM调优简介 - JVM的结构和组件
-
"Java并发编程:线程、同步与并发容器解析"
文章内容简介:Java并发编程是Java语言中一个复杂且强大的领域,它允许开发者编写能够处理多个任务同时执行的程序。本文将深入解析Java并发编程的基础知识,包括线程的管理、同步机制以及并发容器的使用。通过学习这些内容,读者将能够理解并发编程的概念,并掌握在Java中实现并发程序的技巧。文章内容如下:1. 线程基
-
"Java安全编程:防范常见安全漏洞与加密技术"
文章内容简介:Java作为一种广泛使用的编程语言,其安全性对于构建可靠和安全的应用程序至关重要。本文将探讨Java安全编程的基本原则,以及如何防范常见的 security vulnerabilities,并介绍加密技术在Java中的应用。通过学习这些内容,读者将能够提高自己编写安全Java代码的能力。文章内容如下:1. Java安全编程原则
-
"掌握Java Web开发:Spring Boot、Hibernate与MyBatis解析"
文章内容简介:本文旨在帮助读者深入理解Java Web开发中常用的三个技术:Spring Boot、Hibernate和MyBatis。我们将探讨每个技术的特点、用法以及它们在Java Web开发中的重要性。通过学习这些技术,读者将能够构建高效、可扩展的Java Web应用程序。文章内容如下:1. Spring Boot简介 - Spring Boot的概念和背景
-
"Java基础知识入门:从语法到面向对象编程"
文章内容简介:本文将从Java编程语言的基础语法入手,逐步介绍Java编程的核心概念,包括变量、数据类型、运算符、控制流、异常处理等。接着,我们将深入探讨Java的面向对象编程(OOP)原则,如封装、继承和多态,并学习如何构建类和对象。此外,文章还将涵盖Java集合框架的基本知识,以及如何利用Java编写清晰、可维护的代