ssd3:Practical Quiz 1 iCarnegie Information
来源:互联网 发布:响应式网站源码下载 编辑:程序博客网 时间:2024/05/21 11:36
iCarnegie Information
import java.io.*;
import java.util.*;
public class ICarnegieInfoApplication {
private static BufferedReader stdIn =
new BufferedReader(new InputStreamReader(System.in));
private static PrintWriter stdOut =
new PrintWriter(System.out, true);
private static PrintWriter stdErr =
new PrintWriter(System.err, true);
public static void main(String[] args) throws IOException {
ICarnegieInfo companyInfo = ICarnegieInfo.getInstance();
int choice = getChoice();
while (choice != 0) {
if (choice == 1) {
stdOut.println(companyInfo.getName());
} else if (choice == 2) {
stdOut.println(companyInfo.getAddress());
} else if (choice == 3) {
stdOut.println(companyInfo.getTelephone());
} else if (choice == 4) {
stdOut.println(companyInfo.getEmail());
} else if (choice == 5) {
stdOut.println(companyInfo.getUrl());
}
choice = getChoice();
}
}
private static int getChoice() throws IOException {
/* Following is my code */
String choice=stdIn.readLine(); //stdIn.read()只能读取单个字符
try
{
int iChoice=Integer.parseInt(choice);
return iChoice;
}
catch(NumberFormatException e)
{
stdErr.println("input error.Please input again");
return -1;
}
}
}
考察:
1.处理异常。输入输出异常以及数据类型异常。
2.ICarnegieInfo companyInfo = ICarnegieInfo.getInstance();
单件模式(不能直接调用构造函数,该类只能创建一个实例)
public class className {
private static className instance = NULL;
...
private className(){...} //非public的构造函数
public static className getInstance() {
if(instance == NULL)
instance = new className();
return instance;
}
- ssd3:Practical Quiz 1 iCarnegie Information
- ssd3:Practical Quiz 1 SecondsCalculator
- ssd3:Practical Quiz 2 Debugging Class DNASequence
- SSD3 Multiple-Choice Quiz 1
- ssd3 Multiple-Choice Quiz 1
- SSD3 Multiple-Choice Quiz 3
- SSD3 : Multiple-Choice Quiz 4
- ssd3 Multiple-Choice Quiz 2
- SSD 3 Practical Quiz 1 答案
- SSD 3 Practical Quiz 2 答案
- icarnegie网站测试题(exercise 1)
- A Practical Guide to Managing Information Security
- ssd3: Exercise 1 Shopping Cart Application
- icarnegie网站测试题(exercise 1)答案
- Week 1 Quiz
- SSD3-Quiz1
- SSD3-Quiz5
- SSD3-exercise1
- Java.substring(int beginIndex)的疑问?
- Android:制作system.img(yaffs2) 镜像
- List 双向链表容器基础应用
- 两化融合概念
- Spring事务配置的五种方式
- ssd3:Practical Quiz 1 iCarnegie Information
- 读书时间《深入浅出Android》 2010-12-15
- 魔兽局域网协议UDP部分详细解释
- PL/SQL --> 游标
- 猴子吃桃问题
- 兴奋啊,原来mfc中的单文档和对话框的代码是通用的啊!!!画图程序
- 视频编码中I-frame,P-frame和B-frame
- vs2005解决方案不在项目里
- POJ 1573 Robot Motion 递归模拟