import java.io.*;
import java.util.*;
/* DOCUMENT THIS CLASS */
public class ICarnegieInfoApplication {
public 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);
/* DOCUMENT THIS PUBLIC METHOD */
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 {
/* PLACE YOUR CODE HERE */
System.out.print("0 – Quit"+"/n"+
"1 – Display name"+"/n"+
"2 – Display address"+"/n"+
"3 – Display telephone"+"/n"+
"4 – Display email"+"/n"+
"5 – Display URL"+"/n"+
"choice>");
int n=0;
String N=stdIn.readLine();
try{
n=Integer.parseInt(N);
}catch(Exception e){
System.out.println("Invalid choice:"+N+"/n"
"Your iuput is not a integer ");
getChoice();
}finally{
if(n<0||n>5){
System.out.println("Invalid choice:"+N+"/n"
"Your input is out of valid range");
getChoice();
}
}
return n; /* CHANGE THIS STATEMENT AS NEEDED */
}
}
/**
Pratical quiz 1_2 : SecondsCalculator.java
author: Lu Jiaguang 200632580058
Time: 2007-10-31
*/
import java.io.*;
import java.util.*;
public class SecondsCalculator {
public static int hours=0;
public static int minutes=0;
public static int seconds=0;
public static String n="";
public static boolean trueOrFalse=false;
private static BufferedReader stdin =
new BufferedReader(new InputStreamReader(System.in));
/**
get input from the keyboard
*/
public static String getInput(){
System.out.print("time [hours:minutes:seconds]>");
String t="";
try{
t=stdin.readLine();
}catch(IOException e){
e.printStackTrace();
}
return t;
}
/**
make the string into integer and handle the exception
*/
public static void formatInput(String s){
int number_1=0;
int number_2=0;
String hour="";
String minute="";
String second="";
int i;
for(i=0;i<s.length();i++){
if (s.charAt(i)!=58){
hour=hour+s.charAt(i);
}else{
number_1=i;
break;
}
}
for(i=number_1+1;i<s.length();i++){
if(s.charAt(i)!=58){ //58 is the codenumber for ":" in ASCII
minute=minute+s.charAt(i);
}else{
number_2=i;
break;
}
}
for(i=number_2+1;i<s.length();i++){
second=second+s.charAt(i);
}
try{
hours=Integer.parseInt(hour);
minutes=Integer.parseInt(minute);
seconds=Integer.parseInt(second);
}catch(NumberFormatException e){
if(hour==""||minute==""||second==""){
System.out.println("invalid input");
}else{
System.out.println(e);
}
trueOrFalse=true; //turn trueOrFalse true to get input from keyboard again
}finally{
if(hours<0||hours>23){
System.out.println("invalid input");
trueOrFalse=true;
}else if(minutes<0||minutes>59){
System.out.println("invalid input");
trueOrFalse=true;
}else if(seconds<0||seconds>59){
System.out.println("invalid input");
trueOrFalse=true;
}
}
}
/**
Calculate the seconds
*/
public static void calculate_seconds(){
int time=0;
time=hours*3600+minutes*60+seconds;
System.out.println(time);
}
public static void main(String[] args){
do{
trueOrFalse=false;
n=SecondsCalculator.getInput();
SecondsCalculator.formatInput(n);
}while(trueOrFalse);
SecondsCalculator.calculate_seconds();
}
}
import java.util.*;
/* DOCUMENT THIS CLASS */
public class ICarnegieInfoApplication {
public 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);
/* DOCUMENT THIS PUBLIC METHOD */
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 {
/* PLACE YOUR CODE HERE */
System.out.print("0 – Quit"+"/n"+
"1 – Display name"+"/n"+
"2 – Display address"+"/n"+
"3 – Display telephone"+"/n"+
"4 – Display email"+"/n"+
"5 – Display URL"+"/n"+
"choice>");
int n=0;
String N=stdIn.readLine();
try{
n=Integer.parseInt(N);
}catch(Exception e){
System.out.println("Invalid choice:"+N+"/n"
"Your iuput is not a integer ");
getChoice();
}finally{
if(n<0||n>5){
System.out.println("Invalid choice:"+N+"/n"
"Your input is out of valid range");
getChoice();
}
}
return n; /* CHANGE THIS STATEMENT AS NEEDED */
}
}
/**
Pratical quiz 1_2 : SecondsCalculator.java
author: Lu Jiaguang 200632580058
Time: 2007-10-31
*/
import java.io.*;
import java.util.*;
public class SecondsCalculator {
public static int hours=0;
public static int minutes=0;
public static int seconds=0;
public static String n="";
public static boolean trueOrFalse=false;
private static BufferedReader stdin =
new BufferedReader(new InputStreamReader(System.in));
/**
get input from the keyboard
*/
public static String getInput(){
System.out.print("time [hours:minutes:seconds]>");
String t="";
try{
t=stdin.readLine();
}catch(IOException e){
e.printStackTrace();
}
return t;
}
/**
make the string into integer and handle the exception
*/
public static void formatInput(String s){
int number_1=0;
int number_2=0;
String hour="";
String minute="";
String second="";
int i;
for(i=0;i<s.length();i++){
if (s.charAt(i)!=58){
hour=hour+s.charAt(i);
}else{
number_1=i;
break;
}
}
for(i=number_1+1;i<s.length();i++){
if(s.charAt(i)!=58){ //58 is the codenumber for ":" in ASCII
minute=minute+s.charAt(i);
}else{
number_2=i;
break;
}
}
for(i=number_2+1;i<s.length();i++){
second=second+s.charAt(i);
}
try{
hours=Integer.parseInt(hour);
minutes=Integer.parseInt(minute);
seconds=Integer.parseInt(second);
}catch(NumberFormatException e){
if(hour==""||minute==""||second==""){
System.out.println("invalid input");
}else{
System.out.println(e);
}
trueOrFalse=true; //turn trueOrFalse true to get input from keyboard again
}finally{
if(hours<0||hours>23){
System.out.println("invalid input");
trueOrFalse=true;
}else if(minutes<0||minutes>59){
System.out.println("invalid input");
trueOrFalse=true;
}else if(seconds<0||seconds>59){
System.out.println("invalid input");
trueOrFalse=true;
}
}
}
/**
Calculate the seconds
*/
public static void calculate_seconds(){
int time=0;
time=hours*3600+minutes*60+seconds;
System.out.println(time);
}
public static void main(String[] args){
do{
trueOrFalse=false;
n=SecondsCalculator.getInput();
SecondsCalculator.formatInput(n);
}while(trueOrFalse);
SecondsCalculator.calculate_seconds();
}
}