5 程序改错题
- 格式:doc
- 大小:58.50 KB
- 文档页数:8
程序改错共10题
程序代码中,“**********FOUND**********”语句的下一行有错误。
1./*-------------------------------------------------------
【程序改错】
---------------------------------------------------------
题目:从键盘上输入一个字符,判断该字符是数字字符、英文字符
还是其他字符
-------------------------------------------------------*/
import java.io.*;
public class Prog1
{
public static void main(String args[]) throws IOException
{
/***********FOUND***********/
boolean c;
请在此处填写答案:_______________________________
/***********FOUND***********/
c=System.in.read();
请在此处填写答案:_______________________________
if (c>='0'&&c<='9')
System.out.println(c+"是数字字符");
/***********FOUND***********/
else if(c>='A'&&c<='Z'&&c>='a'&&c<='z')
请在此处填写答案:_______________________________
System.out.println(c+"是英文字符");
/***********FOUND***********/
end if
请在此处填写答案:_______________________________
System.out.println(c+"是其他字符");
}
}
2./*-------------------------------------------------------
【程序改错】
---------------------------------------------------------
题目:计算1到100的整数和值
-------------------------------------------------------*/
public class Prog1
{
/***********FOUND***********/
public static void main (args[])
请在此处填写答案:_______________________________
{
/***********FOUND***********/
int n=100,sum=1;
请在此处填写答案:_______________________________
while(n>0)
{
sum+=n;
/***********FOUND***********/
n++;
请在此处填写答案:_______________________________
}
/***********FOUND***********/
System.println("Sum is "+sum);
请在此处填写答案:_______________________________
}
}
3./*-------------------------------------------------------
【程序改错】
---------------------------------------------------------
题目:从键盘上输入一个正整数,计算该数的各位数字之和
-------------------------------------------------------*/
import java.io.*;
/***********FOUND***********/
public Prog1
请在此处填写答案:_______________________________
{
public static void main(String args[]) throws IOException
{
int m,s;
BufferedReader buf;
buf=new BufferedReader(new InputStreamReader(System.in));
System.out.print("请输入一个自然数:");
m=Integer.parseInt(buf.readLine());
/***********FOUND***********/
m=0;
请在此处填写答案:_______________________________
while(m!=0)
{
/***********FOUND***********/
s=s+m/10;
请在此处填写答案:_______________________________
/***********FOUND***********/
m=m%10;
请在此处填写答案:_______________________________
}
System.out.print("其各位数字之和为:"+s);
}
}
4./*-------------------------------------------------------
【程序改错】
---------------------------------------------------------
题目:求1到100的偶数之和,奇数之积