精彩的代码是如何想出来的,要比看到精彩的代码更加令人期待。 ——程杰
首先我们给出一段简单的计算器程序代码:
import java.util.Scanner;
public class Program {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
System.out.println("请输入数字A:");
double numberA=scanner.nextDouble();
System.out.println("请选择运算符号(+、-、*、/):");
String strOperate=scanner.next();
System.out.println("请输入数字B:");
double numberB=scanner.nextDouble();
double result=0;
switch(strOperate) {
case "+":
result=numberA+numberB;
break;
case "-":
result=numberA-numberB;
break;
case "*":
result=numberA*numberB;
break;
case "/":
if(numberB!=0)
result=numberA/numberB;
else
System.out.println("除数不能为0!");
break;
}
System.out.println("结果是:"+result);
scanner.close();
}
}
在这个程序中,先要求输入两个数和运算符号,然后根据运算符号判断选择如何计算,得到结果。这就是我们用计算机理解的逻辑来描述和表达待解决的问题及具体的求解过程,但这样的思维使得程序不易维护、不易扩展、不易复用。
优秀程序的四个特性:
- 可维护
- 可复用
- 可扩展
- 灵活性好
面向对象的三大特征:封装、继承、多态
业务的封装
<