JAVA程序改错.docx
《JAVA程序改错.docx》由会员分享,可在线阅读,更多相关《JAVA程序改错.docx(13页珍藏版)》请在冰豆网上搜索。
JAVA程序改错
程序填空
1功能:
定义一个学生类Prog1,包括姓名、学号、数学成绩、外语
成绩、计算机成绩等属性,以及初始化各属性的构造方法、
计算学生平均成绩的方法、显示学生成绩单的方法
【String】【double】【()】
2功能:
创建一个人的类Student,属性包括姓名、年龄方法包括:
造方法(初始化一个人的姓名和年龄)、显示姓名和年龄的方法;创建一个学生类Prog1,是从Student类继承而来,他比Student类多了一个成员“所在学校”,方法包括:
构造方法
(借助父类的方法对学生的三个属性进行初始化)、显示学生
的三个属性方法;最后创建一个学生对象,并显示其自然信息。
【String】【extends】【Strings】【void】
3功能:
创建一个人的类Prog1,属性包括姓名、年龄;方法包括:
构造方法(初始化一个人的姓名和年龄)、比较年龄方法
(计算与其它人年龄的差值)、显示某个人的姓名和年龄方
法;最后创建两个人的对象,比较这两个人的年龄大小
【name】【Prog1】【Prog1p1】【p1.olderthen(p2)>0】
4功能:
判断一个字符串是否具有回文特性。
提示:
回文是一种文
字游戏。
有一种回文顺读、倒读内容相同。
如:
“上海自
来水来自海上”、“船上女子叫子女上船”
【s1.length()】【charAt(i)】【compareTo】【else】
5功能:
将两个有序数组(均为从小到大排列)的数据按有小到大的顺序合并到另一个数组中
【intc[]】【c[k]=b[j]】【i6功能:定义一个Student类,包括年、月、日三个属性,以及设置日期的方法,显示日期的方法;定义一个Prog1,包括姓名、生日属性,包括设置姓名与生日的方法,显示姓名生日的方法【year=y】【extends】【printDate()】【printStudent】7功能:编写Application,求从命令行传入任意多个整数的最小值【args.length】【ArrayMin(x)】【min】【array[i]8功能:定义一个圆的类Prog1,包括圆心坐标(是Point类的对象,Point类是java.awt包中的类,具有x和y两个属性)、半径属性,以及初始化圆的属性的构造方法、取得圆心的方法、半径的方法,计算圆面积的方法【Pointcenter】【Prog1】【returnradius】【calAre】9功能:从键盘上输入10个double型数,求出和值及平均值【a[i]=Double】【average】【doublea[]】【returns】10功能:定义一个日期类Prog1,属性包括年、月、日;方法包括:构造方法(完成年、月、日的初始化),判断年份是否为闰年的方法、显示当前日期的方法。并以“2004年10月1日”创建日期对象,显示日期对象及是否为闰年【inty】【return】【print()】【isleapyear】11功能:比较命令行中给出的两个字符串是否相等,并输出比较的结果【import】【length】【equals】【else】12功能:定义一个学生类Prog1,属性包括:姓名、性别、年龄、联系电话等;方法包括:构造方法(完成各属性的初始化)、取得年龄方法、取得性别方法、取得联系电话方法、以“××的电话为××”形式作为返回值的方法【bolean】【Prog1】【returnage】【toString】13功能:打印输出杨辉三角的前10行。即:111121133114641...【newint】【a[i][i]】【j 14功能:编写Application,求从命令行传入任意多个整数的平均值【newint】【ArrayAve(x)】【sum=0】【array.length】15功能:定义一个电话计费的类Prog1,属性包括:通话时间,单位时间计费标准,费用合计;方法有:构造方法(将个各属性初始化为0)、构造方法(按参数初始化通话时间与单位时间计费标准属性,合计费用属性为0)、累计方法(计算出合计费用)、结果显示方法(显示出通话时间以及费用情况);最后创建该类的对象验证各方法【double】【doublet】【add()】【print()】16功能:从键盘上输入10个double型数,求出和值及平均值【a[i]=Double】【average】【doublea[]】【returns】17功能:比较命令行中给出的两个整数是否相等,并根据比较结果显示"相等"或"不相等" 【String】【length】【args[0]】【x==y】18.功能:从命令行传入3个整数,求3个整数的和、积、最大值、最小值length;n<3;Math.max(a,b);Math.min(a,b)19.功能:编写application,调用以下两个自定义两个方法:功能为将参数数组在命令行分行打印输出abc;array.length;newdouble;data 【程序改错】1题目:输入两个数,输出这两个数之间(包括两个数)所有不能被7整除的数(每10个数据一行)-------------------------------------------------------*/importjava.io.*;publicclassProg1{publicstaticvoidmain(Stringargs[])throwsIOException{intn,m,t,i,p;BufferedReaderbuf;buf=newBufferedReader(newInputStreamReader(System.in));System.out.print("请输入一个整数:");n=Integer.parseInt(buf.readLine());System.out.print("请输入另一个整数:");m=Integer.parseInt(buf.readLine());/***********FOUND***********/if(m>n)【m{t=m;m=n;n=t;}/***********FOUND***********/p=1;【p=0】for(i=n;i<=m;i++)/***********FOUND***********/if(i%7==0)【i%7!=0】{System.out.println(i+"\t");p++;if(p%10==0)/***********FOUND***********/System.out.println【()】;}}}2题目:从键盘上输入一个整数n,计算n+n×n+n×n×n+n×n×n×n的值-------------------------------------------------------*/importjava.io.*;publicclassProg1{publicstaticvoidmain(Stringargs[])throwsIOException{intn,i;doubles,r;BufferedReaderbuf;buf=newBufferedReader(newInputStreamReader(System.in));System.out.print("请输入一个整数:");/***********FOUND***********/n=integer(buf.readLine());【n=integer.parseInt(buf.readLine());】s=0;/***********FOUND***********/r=0;【r=1;】/***********FOUND***********/for(i=1;i<4;i++)【for(i=1;i<=4;i++)】{/***********FOUND***********/r=n*n;【r=r*n】s=s+r;}System.out.println("和值是:"+s);}}3题目:从键盘读入字符,直到接收到一个#号为止,计算并输出空格的数量-------------------------------------------------------*/importjava.io.*;publicclassProg1{publicstaticvoidmain(Stringargs[])throwsIOException{charch;/***********FOUND***********/intsp;【sp=0】System.out.println("请输入若干字符(以#结束):");do{/***********FOUND***********/ch=【(char)】System.in.read();/***********FOUND***********/if(ch=='#')【ch==''】sp++;/***********FOUND***********/}while(ch=='#');【ch!='#'】System.out.println("空格数是:"+sp);}}4题目:打印输出如下图形:********* ******* *********-------------------------------------------------------*/publicclassProg1{/***********FOUND***********/publicstaticvoidmain(【String】args[]){inti,j;/***********FOUND***********/for(i=1;i<【=】5;i++){for(j=1;jSystem.out.print("");/***********FOUND***********/for(j=1;j<=11-2*i;j--【j++】)System.out.print("*");/***********FOUND***********/System.out.print【ln】();}}}5题目:按照如下公式求自然数e的近似值,要求误差小于0.0001: e=1+1/1!+1/2!+1/3!+1/4!+...+1/n!+...-------------------------------------------------------*/publicclassProg1{/***********FOUND***********/publicstaticvoidmain(【String】args[]);{inti=1,j;/***********FOUND***********/doublesum=1,fact=0;【fact=1】do{fact=fact*i;/***********FOUND***********/sum=sum+fact;【sum=sum+1/fact】i++;/***********FOUND***********/}while(fact>=0.0001);【1/fact>=0.0001】System.out.println("自然数e的近似值为:"+sum);}}6题目:计算1/1+1/2+1/3+...+1/100的值-------------------------------------------------------*/publicclassProg1{publicstaticvoidmain(Stringargs[]){/***********FOUND***********/intsum=0.0;【doublesum=0.0;】/***********FOUND***********/for(inti=1;i<【=】100;i++)/***********FOUND***********/sum+=1/【(double)】i;/***********FOUND***********/System.out.println("sum=",sum);【"sum="+sum】}}7题目:从键盘上输入一个字符,判断该字符是数字字符、英文字符还是其他字符-------------------------------------------------------*/importjava.io.*;publicclassProg1{publicstaticvoidmain(Stringargs[])throwsIOException{/***********FOUND***********/booleanc;【charc】/***********FOUND***********/c=【(char)】System.in.read();if(c>='0'&&c<='9')System.out.println(c+"是数字字符");/***********FOUND***********/elseif(c>='A'&&c<='Z'&&【||】c>='a'&&c<='z')System.out.println(c+"是英文字符");/***********FOUND***********/endif【else】System.out.println(c+"是其他字符");}8题目:从键盘上输入一个正整数,计算该数的各位数字之和importjava.io.*;/***********FOUND***********/public【class】Prog1{publicstaticvoidmain(Stringargs[])throwsIOException{intm,s;BufferedReaderbuf;buf=newBufferedReader(newInputStreamReader(System.in));System.out.print("请输入一个自然数:");m=Integer.parseInt(buf.readLine());/***********FOUND***********/m=0;【s=0】while(m!=0){/***********FOUND***********/s=s+m/10;【s=s+m%10】/***********FOUND***********/m=m%10;【m=m/10】}System.out.print("其各位数字之和为:"+s);}}9题目:计算斐波纳契数列的前20项,并以每行5项的形式输出。(斐波纳契数列的第一项为0,第二项为1,其后各项依次为相临前两项之和,即0,1,1,2,3,5,8...)-------------------------------------------------------*/publicclassProg1{publicstaticvoidmain(Stringargs[]){intf1,f2,f3,i;/***********FOUND***********/f3=0;【f1=0;】f2=1;/***********FOUND***********/System.out.println(f1+""+f2+"");【print】for(i=3;i<=20;i++){f3=f1+f2;System.out.print(f3+"");/***********FOUND***********/if(i%5=0)【if(i%5==0)】System.out.println();f1=f2;/***********FOUND***********/f2=f1;【f2=f3;】}}}9题目:输出1到100之间的所有完全数。(完全数是其所有因子(包括1但不包括该数本身)的和值等于该数自身的数)-------------------------------------------------------*/publicclassProg1{publicstaticvoidmain(Stringargs[]){/*****************FOUND*****************/intn,sum=0;【sum】for(n=1;n<=100;n++){/*****************FOUND*****************/sum=sum;【sum=0】for(intk=1;k{/*****************FOUND*****************/if(n/k==0)【if(n%k==0)】sum+=k;}/*****************FOUND*****************/if(sum=n)【if(sum==n)】System.out.print(n+"\t");}}}10题目:根据学生的考试的百分制成绩得出分数等级。(90~100为A级,80~89为B级,70~79为C级,60~69为D级,60分以下为E级)-------------------------------------------------------*/importjava.io.*;publicclassProg1{publicstaticvoidmain(Stringargs[])throwsIOException{intgrade;/*****************FOUND*****************/booleanstr;【Stringstr】BufferedReaderbuf;buf=newBufferedReader(newInputStreamReader(System.in));System.out.print("请输入考试成绩:");str=buf.readLine();/*****************FOUND*****************/grade=Int.parseInt(str);【grade=Integer.parseInt(str)】System.out.print("对应的级别为:");/*****************FOUND*****************/if(grade>90)【if(grade>=90)】System.out.println("A");elseif(grade>=80)System.out.println("B");elseif(grade>=70)System.out.println("C");elseif(grade>=60)System.out.println("D");/*****************FOUND*****************/otherwise【else】System.out.println("E");}} 11题目:从键盘上输入一个字符,判断该字符是数字字符、英文字符还是其他字符-------------------------------------------------------*/importjava.io.*;publicclassProg1{publicstaticvoidmain(Stringargs[])throwsIOException{/***********FOUND***********/booleanc;【charc】/***********FOUND***********/c=System.in.read();【c=(char)System.in.read();】if(c>='0'&&c<='9')System.out.println(c+"是数字字符");/***********FOUND***********/Elseif(c>='A'&&c<='Z'&&c>='a'&&c<='z')【elseif(c>='A'&&c<='Z'||c<='a'&&c<='z')】System.out.println(c+"是英文字符");/***********FOUND***********/endif【else】System.out.println(c+"是其他字符");}}
6功能:
定义一个Student类,包括年、月、日三个属性,以及设置日期的方法,显示日期的方法;定义一个Prog1,包括姓名、生日属性,包括设置姓名与生日的方法,显示姓名生日的方法
【year=y】【extends】【printDate()】【printStudent】
7功能:
编写Application,求从命令行传入任意多个整数的最小值
【args.length】【ArrayMin(x)】【min】【array[i]8功能:定义一个圆的类Prog1,包括圆心坐标(是Point类的对象,Point类是java.awt包中的类,具有x和y两个属性)、半径属性,以及初始化圆的属性的构造方法、取得圆心的方法、半径的方法,计算圆面积的方法【Pointcenter】【Prog1】【returnradius】【calAre】9功能:从键盘上输入10个double型数,求出和值及平均值【a[i]=Double】【average】【doublea[]】【returns】10功能:定义一个日期类Prog1,属性包括年、月、日;方法包括:构造方法(完成年、月、日的初始化),判断年份是否为闰年的方法、显示当前日期的方法。并以“2004年10月1日”创建日期对象,显示日期对象及是否为闰年【inty】【return】【print()】【isleapyear】11功能:比较命令行中给出的两个字符串是否相等,并输出比较的结果【import】【length】【equals】【else】12功能:定义一个学生类Prog1,属性包括:姓名、性别、年龄、联系电话等;方法包括:构造方法(完成各属性的初始化)、取得年龄方法、取得性别方法、取得联系电话方法、以“××的电话为××”形式作为返回值的方法【bolean】【Prog1】【returnage】【toString】13功能:打印输出杨辉三角的前10行。即:111121133114641...【newint】【a[i][i]】【j 14功能:编写Application,求从命令行传入任意多个整数的平均值【newint】【ArrayAve(x)】【sum=0】【array.length】15功能:定义一个电话计费的类Prog1,属性包括:通话时间,单位时间计费标准,费用合计;方法有:构造方法(将个各属性初始化为0)、构造方法(按参数初始化通话时间与单位时间计费标准属性,合计费用属性为0)、累计方法(计算出合计费用)、结果显示方法(显示出通话时间以及费用情况);最后创建该类的对象验证各方法【double】【doublet】【add()】【print()】16功能:从键盘上输入10个double型数,求出和值及平均值【a[i]=Double】【average】【doublea[]】【returns】17功能:比较命令行中给出的两个整数是否相等,并根据比较结果显示"相等"或"不相等" 【String】【length】【args[0]】【x==y】18.功能:从命令行传入3个整数,求3个整数的和、积、最大值、最小值length;n<3;Math.max(a,b);Math.min(a,b)19.功能:编写application,调用以下两个自定义两个方法:功能为将参数数组在命令行分行打印输出abc;array.length;newdouble;data 【程序改错】1题目:输入两个数,输出这两个数之间(包括两个数)所有不能被7整除的数(每10个数据一行)-------------------------------------------------------*/importjava.io.*;publicclassProg1{publicstaticvoidmain(Stringargs[])throwsIOException{intn,m,t,i,p;BufferedReaderbuf;buf=newBufferedReader(newInputStreamReader(System.in));System.out.print("请输入一个整数:");n=Integer.parseInt(buf.readLine());System.out.print("请输入另一个整数:");m=Integer.parseInt(buf.readLine());/***********FOUND***********/if(m>n)【m{t=m;m=n;n=t;}/***********FOUND***********/p=1;【p=0】for(i=n;i<=m;i++)/***********FOUND***********/if(i%7==0)【i%7!=0】{System.out.println(i+"\t");p++;if(p%10==0)/***********FOUND***********/System.out.println【()】;}}}2题目:从键盘上输入一个整数n,计算n+n×n+n×n×n+n×n×n×n的值-------------------------------------------------------*/importjava.io.*;publicclassProg1{publicstaticvoidmain(Stringargs[])throwsIOException{intn,i;doubles,r;BufferedReaderbuf;buf=newBufferedReader(newInputStreamReader(System.in));System.out.print("请输入一个整数:");/***********FOUND***********/n=integer(buf.readLine());【n=integer.parseInt(buf.readLine());】s=0;/***********FOUND***********/r=0;【r=1;】/***********FOUND***********/for(i=1;i<4;i++)【for(i=1;i<=4;i++)】{/***********FOUND***********/r=n*n;【r=r*n】s=s+r;}System.out.println("和值是:"+s);}}3题目:从键盘读入字符,直到接收到一个#号为止,计算并输出空格的数量-------------------------------------------------------*/importjava.io.*;publicclassProg1{publicstaticvoidmain(Stringargs[])throwsIOException{charch;/***********FOUND***********/intsp;【sp=0】System.out.println("请输入若干字符(以#结束):");do{/***********FOUND***********/ch=【(char)】System.in.read();/***********FOUND***********/if(ch=='#')【ch==''】sp++;/***********FOUND***********/}while(ch=='#');【ch!='#'】System.out.println("空格数是:"+sp);}}4题目:打印输出如下图形:********* ******* *********-------------------------------------------------------*/publicclassProg1{/***********FOUND***********/publicstaticvoidmain(【String】args[]){inti,j;/***********FOUND***********/for(i=1;i<【=】5;i++){for(j=1;jSystem.out.print("");/***********FOUND***********/for(j=1;j<=11-2*i;j--【j++】)System.out.print("*");/***********FOUND***********/System.out.print【ln】();}}}5题目:按照如下公式求自然数e的近似值,要求误差小于0.0001: e=1+1/1!+1/2!+1/3!+1/4!+...+1/n!+...-------------------------------------------------------*/publicclassProg1{/***********FOUND***********/publicstaticvoidmain(【String】args[]);{inti=1,j;/***********FOUND***********/doublesum=1,fact=0;【fact=1】do{fact=fact*i;/***********FOUND***********/sum=sum+fact;【sum=sum+1/fact】i++;/***********FOUND***********/}while(fact>=0.0001);【1/fact>=0.0001】System.out.println("自然数e的近似值为:"+sum);}}6题目:计算1/1+1/2+1/3+...+1/100的值-------------------------------------------------------*/publicclassProg1{publicstaticvoidmain(Stringargs[]){/***********FOUND***********/intsum=0.0;【doublesum=0.0;】/***********FOUND***********/for(inti=1;i<【=】100;i++)/***********FOUND***********/sum+=1/【(double)】i;/***********FOUND***********/System.out.println("sum=",sum);【"sum="+sum】}}7题目:从键盘上输入一个字符,判断该字符是数字字符、英文字符还是其他字符-------------------------------------------------------*/importjava.io.*;publicclassProg1{publicstaticvoidmain(Stringargs[])throwsIOException{/***********FOUND***********/booleanc;【charc】/***********FOUND***********/c=【(char)】System.in.read();if(c>='0'&&c<='9')System.out.println(c+"是数字字符");/***********FOUND***********/elseif(c>='A'&&c<='Z'&&【||】c>='a'&&c<='z')System.out.println(c+"是英文字符");/***********FOUND***********/endif【else】System.out.println(c+"是其他字符");}8题目:从键盘上输入一个正整数,计算该数的各位数字之和importjava.io.*;/***********FOUND***********/public【class】Prog1{publicstaticvoidmain(Stringargs[])throwsIOException{intm,s;BufferedReaderbuf;buf=newBufferedReader(newInputStreamReader(System.in));System.out.print("请输入一个自然数:");m=Integer.parseInt(buf.readLine());/***********FOUND***********/m=0;【s=0】while(m!=0){/***********FOUND***********/s=s+m/10;【s=s+m%10】/***********FOUND***********/m=m%10;【m=m/10】}System.out.print("其各位数字之和为:"+s);}}9题目:计算斐波纳契数列的前20项,并以每行5项的形式输出。(斐波纳契数列的第一项为0,第二项为1,其后各项依次为相临前两项之和,即0,1,1,2,3,5,8...)-------------------------------------------------------*/publicclassProg1{publicstaticvoidmain(Stringargs[]){intf1,f2,f3,i;/***********FOUND***********/f3=0;【f1=0;】f2=1;/***********FOUND***********/System.out.println(f1+""+f2+"");【print】for(i=3;i<=20;i++){f3=f1+f2;System.out.print(f3+"");/***********FOUND***********/if(i%5=0)【if(i%5==0)】System.out.println();f1=f2;/***********FOUND***********/f2=f1;【f2=f3;】}}}9题目:输出1到100之间的所有完全数。(完全数是其所有因子(包括1但不包括该数本身)的和值等于该数自身的数)-------------------------------------------------------*/publicclassProg1{publicstaticvoidmain(Stringargs[]){/*****************FOUND*****************/intn,sum=0;【sum】for(n=1;n<=100;n++){/*****************FOUND*****************/sum=sum;【sum=0】for(intk=1;k{/*****************FOUND*****************/if(n/k==0)【if(n%k==0)】sum+=k;}/*****************FOUND*****************/if(sum=n)【if(sum==n)】System.out.print(n+"\t");}}}10题目:根据学生的考试的百分制成绩得出分数等级。(90~100为A级,80~89为B级,70~79为C级,60~69为D级,60分以下为E级)-------------------------------------------------------*/importjava.io.*;publicclassProg1{publicstaticvoidmain(Stringargs[])throwsIOException{intgrade;/*****************FOUND*****************/booleanstr;【Stringstr】BufferedReaderbuf;buf=newBufferedReader(newInputStreamReader(System.in));System.out.print("请输入考试成绩:");str=buf.readLine();/*****************FOUND*****************/grade=Int.parseInt(str);【grade=Integer.parseInt(str)】System.out.print("对应的级别为:");/*****************FOUND*****************/if(grade>90)【if(grade>=90)】System.out.println("A");elseif(grade>=80)System.out.println("B");elseif(grade>=70)System.out.println("C");elseif(grade>=60)System.out.println("D");/*****************FOUND*****************/otherwise【else】System.out.println("E");}} 11题目:从键盘上输入一个字符,判断该字符是数字字符、英文字符还是其他字符-------------------------------------------------------*/importjava.io.*;publicclassProg1{publicstaticvoidmain(Stringargs[])throwsIOException{/***********FOUND***********/booleanc;【charc】/***********FOUND***********/c=System.in.read();【c=(char)System.in.read();】if(c>='0'&&c<='9')System.out.println(c+"是数字字符");/***********FOUND***********/Elseif(c>='A'&&c<='Z'&&c>='a'&&c<='z')【elseif(c>='A'&&c<='Z'||c<='a'&&c<='z')】System.out.println(c+"是英文字符");/***********FOUND***********/endif【else】System.out.println(c+"是其他字符");}}
8功能:
定义一个圆的类Prog1,包括圆心坐标(是Point类的对象,
Point类是java.awt包中的类,具有x和y两个属性)、半径属性,以及初始化圆的属性的构造方法、取得圆心的方法、半径的方法,计算圆面积的方法
【Pointcenter】【Prog1】【returnradius】【calAre】
9功能:
从键盘上输入10个double型数,求出和值及平均值
【a[i]=Double】【average】【doublea[]】【returns】
10功能:
定义一个日期类Prog1,属性包括年、月、日;方法包括:
构造方法(完成年、月、日的初始化),判断年份是否为
闰年的方法、显示当前日期的方法。
并以“2004年10月1日”
创建日期对象,显示日期对象及是否为闰年
【inty】【return】【print()】【isleapyear】
11功能:
比较命令行中给出的两个字符串是否相等,并输出比较的结果
【import】【length】【equals】【else】
12功能:
定义一个学生类Prog1,属性包括:
姓名、性别、年龄、联
系电话等;方法包括:
构造方法(完成各属性的初始化)、
取得年龄方法、取得性别方法、取得联系电话方法、以
“××的电话为××”形式作为返回值的方法
【bolean】【Prog1】【returnage】【toString】
13功能:
打印输出杨辉三角的前10行。
即:
1
11
121
1331
14641
.
【newint】【a[i][i]】【j
14功能:
编写Application,求从命令行传入任意多个整数的平均值
【newint】【ArrayAve(x)】【sum=0】【array.length】
15功能:
定义一个电话计费的类Prog1,属性包括:
通话时间,单位
时间计费标准,费用合计;方法有:
构造方法(将个各属
性初始化为0)、构造方法(按参数初始化通话时间与单位
时间计费标准属性,合计费用属性为0)、累计方法(计算
出合计费用)、结果显示方法(显示出通话时间以及费用
情况);最后创建该类的对象验证各方法
【double】【doublet】【add()】【print()】
16功能:
17功能:
比较命令行中给出的两个整数是否相等,并根据比较结果显
示"相等"或"不相等"
【String】【length】【args[0]】【x==y】
18.功能:
从命令行传入3个整数,求3个整数的和、积、最大值、最小值
length;n<3;Math.max(a,b);Math.min(a,b)
19.功能:
编写application,调用以下两个自定义两个方法:
功能为将参数数组在命令行分行打印输出
abc;array.length;newdouble;data
【程序改错】
1题目:
输入两个数,输出这两个数之间(包括两个数)所有不能被7
整除的数(每10个数据一行)
-------------------------------------------------------*/
importjava.io.*;
publicclassProg1
{
publicstaticvoidmain(Stringargs[])throwsIOException
intn,m,t,i,p;
BufferedReaderbuf;
buf=newBufferedReader(newInputStreamReader(System.in));
System.out.print("请输入一个整数:
");
n=Integer.parseInt(buf.readLine());
System.out.print("请输入另一个整数:
m=Integer.parseInt(buf.readLine());
/***********FOUND***********/
if(m>n)【m{t=m;m=n;n=t;}/***********FOUND***********/p=1;【p=0】for(i=n;i<=m;i++)/***********FOUND***********/if(i%7==0)【i%7!=0】{System.out.println(i+"\t");p++;if(p%10==0)/***********FOUND***********/System.out.println【()】;}}}2题目:从键盘上输入一个整数n,计算n+n×n+n×n×n+n×n×n×n的值-------------------------------------------------------*/importjava.io.*;publicclassProg1{publicstaticvoidmain(Stringargs[])throwsIOException{intn,i;doubles,r;BufferedReaderbuf;buf=newBufferedReader(newInputStreamReader(System.in));System.out.print("请输入一个整数:");/***********FOUND***********/n=integer(buf.readLine());【n=integer.parseInt(buf.readLine());】s=0;/***********FOUND***********/r=0;【r=1;】/***********FOUND***********/for(i=1;i<4;i++)【for(i=1;i<=4;i++)】{/***********FOUND***********/r=n*n;【r=r*n】s=s+r;}System.out.println("和值是:"+s);}}3题目:从键盘读入字符,直到接收到一个#号为止,计算并输出空格的数量-------------------------------------------------------*/importjava.io.*;publicclassProg1{publicstaticvoidmain(Stringargs[])throwsIOException{charch;/***********FOUND***********/intsp;【sp=0】System.out.println("请输入若干字符(以#结束):");do{/***********FOUND***********/ch=【(char)】System.in.read();/***********FOUND***********/if(ch=='#')【ch==''】sp++;/***********FOUND***********/}while(ch=='#');【ch!='#'】System.out.println("空格数是:"+sp);}}4题目:打印输出如下图形:********* ******* *********-------------------------------------------------------*/publicclassProg1{/***********FOUND***********/publicstaticvoidmain(【String】args[]){inti,j;/***********FOUND***********/for(i=1;i<【=】5;i++){for(j=1;jSystem.out.print("");/***********FOUND***********/for(j=1;j<=11-2*i;j--【j++】)System.out.print("*");/***********FOUND***********/System.out.print【ln】();}}}5题目:按照如下公式求自然数e的近似值,要求误差小于0.0001: e=1+1/1!+1/2!+1/3!+1/4!+...+1/n!+...-------------------------------------------------------*/publicclassProg1{/***********FOUND***********/publicstaticvoidmain(【String】args[]);{inti=1,j;/***********FOUND***********/doublesum=1,fact=0;【fact=1】do{fact=fact*i;/***********FOUND***********/sum=sum+fact;【sum=sum+1/fact】i++;/***********FOUND***********/}while(fact>=0.0001);【1/fact>=0.0001】System.out.println("自然数e的近似值为:"+sum);}}6题目:计算1/1+1/2+1/3+...+1/100的值-------------------------------------------------------*/publicclassProg1{publicstaticvoidmain(Stringargs[]){/***********FOUND***********/intsum=0.0;【doublesum=0.0;】/***********FOUND***********/for(inti=1;i<【=】100;i++)/***********FOUND***********/sum+=1/【(double)】i;/***********FOUND***********/System.out.println("sum=",sum);【"sum="+sum】}}7题目:从键盘上输入一个字符,判断该字符是数字字符、英文字符还是其他字符-------------------------------------------------------*/importjava.io.*;publicclassProg1{publicstaticvoidmain(Stringargs[])throwsIOException{/***********FOUND***********/booleanc;【charc】/***********FOUND***********/c=【(char)】System.in.read();if(c>='0'&&c<='9')System.out.println(c+"是数字字符");/***********FOUND***********/elseif(c>='A'&&c<='Z'&&【||】c>='a'&&c<='z')System.out.println(c+"是英文字符");/***********FOUND***********/endif【else】System.out.println(c+"是其他字符");}8题目:从键盘上输入一个正整数,计算该数的各位数字之和importjava.io.*;/***********FOUND***********/public【class】Prog1{publicstaticvoidmain(Stringargs[])throwsIOException{intm,s;BufferedReaderbuf;buf=newBufferedReader(newInputStreamReader(System.in));System.out.print("请输入一个自然数:");m=Integer.parseInt(buf.readLine());/***********FOUND***********/m=0;【s=0】while(m!=0){/***********FOUND***********/s=s+m/10;【s=s+m%10】/***********FOUND***********/m=m%10;【m=m/10】}System.out.print("其各位数字之和为:"+s);}}9题目:计算斐波纳契数列的前20项,并以每行5项的形式输出。(斐波纳契数列的第一项为0,第二项为1,其后各项依次为相临前两项之和,即0,1,1,2,3,5,8...)-------------------------------------------------------*/publicclassProg1{publicstaticvoidmain(Stringargs[]){intf1,f2,f3,i;/***********FOUND***********/f3=0;【f1=0;】f2=1;/***********FOUND***********/System.out.println(f1+""+f2+"");【print】for(i=3;i<=20;i++){f3=f1+f2;System.out.print(f3+"");/***********FOUND***********/if(i%5=0)【if(i%5==0)】System.out.println();f1=f2;/***********FOUND***********/f2=f1;【f2=f3;】}}}9题目:输出1到100之间的所有完全数。(完全数是其所有因子(包括1但不包括该数本身)的和值等于该数自身的数)-------------------------------------------------------*/publicclassProg1{publicstaticvoidmain(Stringargs[]){/*****************FOUND*****************/intn,sum=0;【sum】for(n=1;n<=100;n++){/*****************FOUND*****************/sum=sum;【sum=0】for(intk=1;k{/*****************FOUND*****************/if(n/k==0)【if(n%k==0)】sum+=k;}/*****************FOUND*****************/if(sum=n)【if(sum==n)】System.out.print(n+"\t");}}}10题目:根据学生的考试的百分制成绩得出分数等级。(90~100为A级,80~89为B级,70~79为C级,60~69为D级,60分以下为E级)-------------------------------------------------------*/importjava.io.*;publicclassProg1{publicstaticvoidmain(Stringargs[])throwsIOException{intgrade;/*****************FOUND*****************/booleanstr;【Stringstr】BufferedReaderbuf;buf=newBufferedReader(newInputStreamReader(System.in));System.out.print("请输入考试成绩:");str=buf.readLine();/*****************FOUND*****************/grade=Int.parseInt(str);【grade=Integer.parseInt(str)】System.out.print("对应的级别为:");/*****************FOUND*****************/if(grade>90)【if(grade>=90)】System.out.println("A");elseif(grade>=80)System.out.println("B");elseif(grade>=70)System.out.println("C");elseif(grade>=60)System.out.println("D");/*****************FOUND*****************/otherwise【else】System.out.println("E");}} 11题目:从键盘上输入一个字符,判断该字符是数字字符、英文字符还是其他字符-------------------------------------------------------*/importjava.io.*;publicclassProg1{publicstaticvoidmain(Stringargs[])throwsIOException{/***********FOUND***********/booleanc;【charc】/***********FOUND***********/c=System.in.read();【c=(char)System.in.read();】if(c>='0'&&c<='9')System.out.println(c+"是数字字符");/***********FOUND***********/Elseif(c>='A'&&c<='Z'&&c>='a'&&c<='z')【elseif(c>='A'&&c<='Z'||c<='a'&&c<='z')】System.out.println(c+"是英文字符");/***********FOUND***********/endif【else】System.out.println(c+"是其他字符");}}
{t=m;
m=n;
n=t;
}
p=1;【p=0】
for(i=n;i<=m;i++)
if(i%7==0)【i%7!
=0】
{System.out.println(i+"\t");
p++;
if(p%10==0)
System.out.println【()】;
2题目:
从键盘上输入一个整数n,计算n+n×n+n×n×n+n×n×n×n的值
intn,i;
doubles,r;
n=integer(buf.readLine());【n=integer.parseInt(buf.readLine());】
s=0;
r=0;【r=1;】
for(i=1;i<4;i++)【for(i=1;i<=4;i++)】
r=n*n;【r=r*n】
s=s+r;
System.out.println("和值是:
"+s);
3题目:
从键盘读入字符,直到接收到一个#号为止,计算并输出空
格的数量
charch;
intsp;【sp=0】
System.out.println("请输入若干字符(以#结束):
do
ch=【(char)】System.in.read();
if(ch=='#')【ch==''】
sp++;
}while(ch=='#');【ch!
='#'】
System.out.println("空格数是:
"+sp);
4题目:
打印输出如下图形:
*********
*******
*****
***
*
publicstaticvoidmain(【String】args[])
{inti,j;
for(i=1;i<【=】5;i++)
for(j=1;j
System.out.print("");
for(j=1;j<=11-2*i;j--【j++】)
System.out.print("*");
System.out.print【ln】();
5题目:
按照如下公式求自然数e的近似值,要求误差小于0.0001:
e=1+1/1!
+1/2!
+1/3!
+1/4!
+...+1/n!
+...
publicstaticvoidmain(【String】args[]);
inti=1,j;
doublesum=1,fact=0;【fact=1】
fact=fact*i;
sum=sum+fact;【sum=sum+1/fact】
i++;
}while(fact>=0.0001);【1/fact>=0.0001】
System.out.println("自然数e的近似值为:
"+sum);
6题目:
计算1/1+1/2+1/3+...+1/100的值
publicstaticvoidmain(Stringargs[])
intsum=0.0;【doublesum=0.0;】
for(inti=1;i<【=】100;i++)
sum+=1/【(double)】i;
System.out.println("sum=",sum);【"sum="+sum】
7题目:
从键盘上输入一个字符,判断该字符是数字字符、英文字符
还是其他字符
booleanc;【charc】
c=【(char)】System.in.read();
if(c>='0'&&c<='9')
System.out.println(c+"是数字字符");
elseif(c>='A'&&c<='Z'&&【||】c>='a'&&c<='z')
System.out.println(c+"是英文字符");
endif【else】
System.out.println(c+"是其他字符");
8题目:
从键盘上输入一个正整数,计算该数的各位数字之和
public【class】Prog1
intm,s;
System.out.print("请输入一个自然数:
m=0;【s=0】
while(m!
=0)
s=s+m/10;【s=s+m%10】
m=m%10;【m=m/10】
System.out.print("其各位数字之和为:
9题目:
计算斐波纳契数列的前20项,并以每行5项的形式输出。
(斐波纳契数列的第一项为0,第二项为1,其后各项依
次为相临前两项之和,即0,1,1,2,3,5,8...)
{intf1,f2,f3,i;
f3=0;【f1=0;】
f2=1;
System.out.println(f1+""+f2+"");【print】
for(i=3;i<=20;i++)
{f3=f1+f2;
System.out.print(f3+"");
if(i%5=0)【if(i%5==0)】
System.out.println();
f1=f2;
f2=f1;【f2=f3;】
输出1到100之间的所有完全数。
(完全数是其所有因子(
包括1但不包括该数本身)的和值等于该数自身的数)
/*****************FOUND*****************/
intn,sum=0;【sum】
for(n=1;n<=100;n++)
sum=sum;【sum=0】
for(intk=1;k{/*****************FOUND*****************/if(n/k==0)【if(n%k==0)】sum+=k;}/*****************FOUND*****************/if(sum=n)【if(sum==n)】System.out.print(n+"\t");}}}10题目:根据学生的考试的百分制成绩得出分数等级。(90~100为A级,80~89为B级,70~79为C级,60~69为D级,60分以下为E级)-------------------------------------------------------*/importjava.io.*;publicclassProg1{publicstaticvoidmain(Stringargs[])throwsIOException{intgrade;/*****************FOUND*****************/booleanstr;【Stringstr】BufferedReaderbuf;buf=newBufferedReader(newInputStreamReader(System.in));System.out.print("请输入考试成绩:");str=buf.readLine();/*****************FOUND*****************/grade=Int.parseInt(str);【grade=Integer.parseInt(str)】System.out.print("对应的级别为:");/*****************FOUND*****************/if(grade>90)【if(grade>=90)】System.out.println("A");elseif(grade>=80)System.out.println("B");elseif(grade>=70)System.out.println("C");elseif(grade>=60)System.out.println("D");/*****************FOUND*****************/otherwise【else】System.out.println("E");}} 11题目:从键盘上输入一个字符,判断该字符是数字字符、英文字符还是其他字符-------------------------------------------------------*/importjava.io.*;publicclassProg1{publicstaticvoidmain(Stringargs[])throwsIOException{/***********FOUND***********/booleanc;【charc】/***********FOUND***********/c=System.in.read();【c=(char)System.in.read();】if(c>='0'&&c<='9')System.out.println(c+"是数字字符");/***********FOUND***********/Elseif(c>='A'&&c<='Z'&&c>='a'&&c<='z')【elseif(c>='A'&&c<='Z'||c<='a'&&c<='z')】System.out.println(c+"是英文字符");/***********FOUND***********/endif【else】System.out.println(c+"是其他字符");}}
if(n/k==0)【if(n%k==0)】
sum+=k;
if(sum=n)【if(sum==n)】
System.out.print(n+"\t");
10题目:
根据学生的考试的百分制成绩得出分数等级。
(90~100为A级,80~89为B级,70~79为C级,60~69为D级,
60分以下为E级)
intgrade;
booleanstr;【Stringstr】
System.out.print("请输入考试成绩:
str=buf.readLine();
grade=Int.parseInt(str);【grade=Integer.parseInt(str)】
System.out.print("对应的级别为:
if(grade>90)【if(grade>=90)】
System.out.println("A");
elseif(grade>=80)
System.out.println("B");
elseif(grade>=70)
System.out.println("C");
elseif(grade>=60)
System.out.println("D");
otherwise【else】
System.out.println("E");
11题目:
c=System.in.read();【c=(char)System.in.read();】
Elseif(c>='A'&&c<='Z'&&c>='a'&&c<='z')【elseif(c>='A'&&c<='Z'||c<='a'&&c<='z')】
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1