package exam1;
/*-------------------------------------------------------
【程序改错】
---------------------------------------------------------
题目:将键盘上输入的一个整型数中每一位上为偶数的数依次取出,
构成一个新数输出。高位仍在高位,低位仍在低位。例如,
输入6123341时,结果为624
-------------------------------------------------------*/
import java.io.*;
public class Prog1
{
public static void main(String args[]) throws IOException
{
long a,b,t,r;
BufferedReader buf;
buf=new BufferedReader(new InputStreamReader(System.in));
System.out.print("请输入一个整数:");
a=Long.parseLong(buf.readLine());
b=0;
/***********FOUND***********/
r=1;//改成r=1;
while (a!=0)
{
t=a%10;
/***********FOUND***********/
if (t%2==0)//改成t%2==0
{
/***********FOUND***********/
b=b+r*10;//改成 b=b+r*10;
r=r*10;
}
/***********FOUND***********/
a=a/10;
}
System.out.println("结果为:"+b);
}
}
/*-------------------------------------------------------
【程序改错】
---------------------------------------------------------
题目:将键盘上输入的一个整型数中每一位上为偶数的数依次取出,
构成一个新数输出。高位仍在高位,低位仍在低位。例如,
输入6123341时,结果为624
-------------------------------------------------------*/
import java.io.*;
public class Prog1
{
public static void main(String args[]) throws IOException
{
long a,b,t,r;
BufferedReader buf;
buf=new BufferedReader(new InputStreamReader(System.in));
System.out.print("请输入一个整数:");
a=Long.parseLong(buf.readLine());
b=0;
/***********FOUND***********/
r=1;//改成r=1;
while (a!=0)
{
t=a%10;
/***********FOUND***********/
if (t%2==0)//改成t%2==0
{
/***********FOUND***********/
b=b+r*10;//改成 b=b+r*10;
r=r*10;
}
/***********FOUND***********/
a=a/10;
}
System.out.println("结果为:"+b);
}
}









