int x = 0; //少了一句 try { x = System.in.read(); } catch (Exception e) { //Nothing to do } while (x != 'q') { System.out.println((char) x); //x = System.in.read(); //这句多余 try { x = System.in.read(); } catch (Exception e) { //Nothing to do } }
public class Demo{ public static void main (String[] args) { int x = 0; do{ try { x = System.in.read(); } catch (Exception e) { e.printStackTrace(); } System.out.println((char)x); }while (x != 'q'); } }楼主这样写的话,代码可能会少一点噢。
try
{
x=System.in.read();
}catch(Exception e){e.printStackTrace();}
while(x!='q')
{
System.out.println((char)x);
x=System.in.read();
try
{
x=System.in.read();
}catch(Exception e){e.printStackTrace();}
}
try {
int x = System.in.read();
while ((char) x != 'q') {
System.out.println((char) x);
x = System.in.read();
}
} catch (Exception e) {
e.printStackTrace();
}
x=System.in.read();
}catch(Exception e){}
while(x!='q') {
System.out.println((char)x);
x=System.in.read(); //没有TRY
try {
x=System.in.read();
}catch(Exception e){}
}
try{
do{
x=System.in.read();
System.out.println((char)x);
}while(x!='q')}catch{Exception e){
e.printStackTrace();
}这样比较合适
try {
x = System.in.read();
} catch (Exception e) {
//Nothing to do
}
while (x != 'q') {
System.out.println((char) x);
//x = System.in.read(); //这句多余
try {
x = System.in.read();
} catch (Exception e) {
//Nothing to do
}
}
请在catch中的添加异常的处理
要么就不用try/catch
public static void main (String[] args) {
int x = 0;
do{
try {
x = System.in.read();
} catch (Exception e) {
e.printStackTrace();
}
System.out.println((char)x);
}while (x != 'q');
}
}楼主这样写的话,代码可能会少一点噢。