在设计一个程序时,我们通常采用IPO模式进行设计开发程序。这一篇将介绍如何使用IPO模式。
程序设计IPO模式
—I:Input输入,程序的输入。
—P:Process处理,程序的主要逻辑。
—O:Output输出,程序的输出。
IPO模式 input-process-output编写程序的一般步骤
—1.分析问题——问题的计算部分
—2.确定问题——计算部分划分为IPO三个部分
—3.设计算法——完成计算部分核心处理算法
—4.编写程序
—5.调试测试
—6.升级维护
前期主要针对前4项进行学习
输入
输入是一个程序的开始。
程序的输入包括:文件输入、网络输入、控制台输入、随机数据输入、交互界面输入、程序内部参数输入等。
键盘读取:Scanner类
Scanner类是一个可以使用正则表达式来解析基本类型和字符串的简单文本扫描器。使用时,在程序顶部使用以下语句:
import java.util.Scanner;
例如,以下代码使用户能够从System.in中读取一个数:
Scanner sc new Scanner(System.in);
int i = sc.nextInt();
其它方法:
next()、nextLine()
前者输入空格或者Tab就停止读取。后者一直读取到回车为止。以下这三种方法任意一种都可以结束:
nextShort()、nextInt()、nextLong()
nextFloat()、nextDouble()
nextBoolean()
处理
处理是程序对输入进行处理产生输出结果的过程。
计算问题的处理方法也叫做算法,是程序最重要的部分。
算法是一个程序的灵魂。
输出
输出是一个程序展示运算成果的方式。
程序的输出包括:屏幕显示输出(控制台输出)、文件输出、网络输出、图形输出、操作系统内部变量输出等。
System.out标准输出
System.out.print(value);
打印输出内容,不换行
System.out.println(value);
打印输出内容,并在尾部插入换行符,强制换行
System.out.printf(格式化字符串,参数列表);
执行格式化控制台输出
例如:
double grossPay = 874.12;
System.out.printf(“Your pay is %.2f.\n”,grossPay);
这里进提供理论知识,接下来的三个示例将加深理解。
为便于查询,单开三篇分别介绍:
1.实践:财务应用程序-小费的计算
2.实践:物理应用编程-求出跑道的长度
3.实践:温度转换器
转载请备注出处。