我的程序将提供有关建筑物的信息,这些信息存储在一个在线Oracle数据库中。我让它要求用户输入门牌号,然后运行并显示几个查询的结果。
这是我到目前为止所得到的:
String userbnumber = null;
try {
BufferedReader obj = new BufferedReader(new InputStreamReader(System.in));
System.out.print("Please enter the building number: ");
userbnumber = obj.readLine();
} catch (IOException e) {
}
// A Lot of queries which use userbnumber as the basis for getting data from tables但是,我不能理解的是,在用户输入0之前,/where如何使用do-while子句不断询问楼号,当用户输入0时,程序将打印“谢谢您的时间”并停止。
任何帮助都将不胜感激。
发布于 2010-12-22 20:21:11
BufferedReader obj = new BufferedReader(new InputStreamReader(System.in));
do {
try {
System.out.print("Please enter the building number: ");
userbnumber = obj.readLine();
if(!usernumber.equals("0"){
//perform action here
}
} catch (IOException e) {
//handle it
}
} while(!userbnumber.equals("0")); 更好的方法是
while(true){
try {
System.out.print("Please enter the building number: ");
userbnumber = obj.readLine();
if(usernumber.equals("0"){
break;
}
//perform action here
} catch (IOException e) {
//handle it
}
}发布于 2010-12-22 20:24:25
package pack34;
import java.sql.*;
import java.io.*;
public class Letstryagain34 {
public static void main(String args[])
{
String userbnumber = null;
try {
BufferedReader obj = new BufferedReader(new InputStreamReader(System.in));
System.out.print("Please enter the building number: ");
userbnumber = obj.readLine();
}
catch (IOException e) {
// handle it!
}
/*A Lot of queries which use userbnumber as the basis for getting data from tables
*/
do{
/* Fetch the Question from Database & write back the answer here*/
System.out.print("Want to continue : ");
int choice = obj.readLine();
}while(choice!=0);
}
}发布于 2010-12-22 20:25:01
package pack34;
import java.sql.*;
import java.io.*;
public class Letstryagain34 {
public static void main(String args[])
{
String userbnumber = null;
try {
BufferedReader obj = new BufferedReader(new InputStreamReader(System.in));
do{
System.out.print("Please enter the building number: ");
userbnumber = obj.readLine();
}while(!"0".equals(userbnumber))
System.out.println("Thank you for your time");
}
catch (IOException e) {
System.out.println("Argh! Nasty error..");
}
/*A Lot of queries which use userbnumber as the basis for getting data from tables
*/
}
}https://stackoverflow.com/questions/4509073
复制相似问题