JAVA程序改错
更新时间:2024-05-12 23:57:01 阅读量: 综合文库 文档下载
程序填空
1 功能:定义一个学生类Prog1,包括姓名、学号、数学成绩、外语 成绩、计算机成绩等属性,以及初始化各属性的构造方法、 计算学生平均成绩的方法、显示学生成绩单的方法 【String 】【double】【()】
2 功能:创建一个人的类Student,属性包括姓名、年龄方法包括: 造方法(初始化一个人的姓名和年龄)、显示姓名和年龄的方法;创建一个学生类Prog1,是从Student类继承而来,他比Student类多了一个成员“所在学校”,方法包括:构造方法
(借助父类的方法对学生的三个属性进行初始化)、显示学生 的三个属性方法;最后创建一个学生对象,并显示其自然信息。 【 String】【extends】【String s】 【void】
3 功能:创建一个人的类Prog1,属性包括姓名、年龄;方法包括: 构造方法(初始化一个人的姓名和年龄)、比较年龄方法 (计算与其它人年龄的差值)、显示某个人的姓名和年龄方 法;最后创建两个人的对象,比较这两个人的年龄大小 【name】【Prog1】 【 Prog1 p1】【p1.olderthen(p2)>0】
4 功能:判断一个字符串是否具有回文特性。 提示:回文是一种文 字游戏。有一种回文顺读、倒读内容相同。如:“上海自 来水来自海上”、“船上女子叫子女上船” 【s1.length()】【charAt(i)】【compareTo】【else】
5 功能:将两个有序数组(均为从小到大排列)的数据按有小到大的顺序合并到另一个数组中
【int c[]】 【c[k]=b[j]】【i
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两个属性)、半径属性,以及初始化圆的属性的构造方法、取得圆心的方法、半径的方法,计算圆面积的方法 【Point center】【Prog1】【return radius】 【calAre】 9 功能:从键盘上输入10个double型数,求出和值及平均值 【a[i]=Double】【average】【double a[]】【return s】 10功能:定义一个日期类Prog1,属性包括年、月、日;方法包括: 构造方法(完成年、月、日的初始化),判断年份是否为 闰年的方法、显示当前日期的方法。并以“2004年10月1日” 创建日期对象,显示日期对象及是否为闰年 【int y】 【return】 【print()】【isleapyear】 11 功能:比较命令行中给出的两个字符串是否相等,并输出比较的结果 1 【import】【length】【equals】【else】 12 功能:定义一个学生类Prog1,属性包括:姓名、性别、年龄、联 系电话等;方法包括:构造方法(完成各属性的初始化)、 取得年龄方法、取得性别方法、取得联系电话方法、以 “××的电话为××”形式作为返回值的方法 【bolean】 【 Prog1】 【return age】【toString】 13功能:打印输出杨辉三角的前10行。 即: 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 . . . 【new int】 【a[i][i]】【j 14 功能:编写Application,求从命令行传入任意多个整数的平均值 【new int】【ArrayAve(x)】 【sum=0】 【array.length】 15 功能:定义一个电话计费的类Prog1,属性包括:通话时间,单位 时间计费标准,费用合计;方法有:构造方法(将个各属 性初始化为0)、构造方法(按参数初始化通话时间与单位 时间计费标准属性,合计费用属性为0)、累计方法(计算 出合计费用)、结果显示方法(显示出通话时间以及费用 情况);最后创建该类的对象验证各方法 【double】 【double t】【add()】【print()】 16功能:从键盘上输入10个double型数,求出和值及平均值 【a[i]=Double】【 average】【double a[]】【 return s】 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;new double;data 2 【程序改错】 1 题目:输入两个数,输出这两个数之间(包括两个数)所有不能被7 整除的数(每10 个数据一行) -------------------------------------------------------*/ import java.io.*; public class Prog1 { public static void main(String args[]) throws IOException { int n,m,t,i,p; BufferedReader buf; buf=new BufferedReader(new InputStreamReader(System.in)); System.out.print(\请输入一个整数:\ n=Integer.parseInt(buf.readLine()); System.out.print(\请输入另一个整数:\ m=Integer.parseInt(buf.readLine()); /***********FOUND***********/ if(m>n)【m /***********FOUND***********/ p=1; 【p=0】 for(i=n;i<=m;i++) /***********FOUND***********/ if(i%7==0) 【i%7!=0】 {System.out.println(i+\ p++; if (p==0) /***********FOUND***********/ System.out.println【()】; } } } 2 题目:从键盘上输入一个整数n,计算n+n×n+n×n×n+n×n×n×n的值 -------------------------------------------------------*/ import java.io.*; public class Prog1 3 { public static void main(String args[]) throws IOException { int n,i; double s,r; BufferedReader buf; buf=new BufferedReader(new InputStreamReader(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(\和值是:\ } } 3 题目:从键盘读入字符,直到接收到一个#号为止,计算并输出空 格的数量 -------------------------------------------------------*/ import java.io.*; public class Prog1 { public static void main(String args[]) throws IOException { char ch; /***********FOUND***********/ int sp; 【sp=0】 System.out.println(\请输入若干字符(以#结束):\ do { /***********FOUND***********/ ch=【(char)】System.in.read(); /***********FOUND***********/ if(ch=='#')【ch==''】 4 sp++; /***********FOUND***********/ } while(ch=='#'); 【ch!='#'】 System.out.println(\空格数是:\ } } 4 题目:打印输出如下图形: * * * * * * * * * * * * * * * * * * * * * * * * * -------------------------------------------------------*/ public class Prog1 { /***********FOUND***********/ public static void main(【String】args[]) { int i,j; /***********FOUND***********/ for (i=1;i<【=】5;i++) { for(j=1;j System.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!+... -------------------------------------------------------*/ public class Prog1 { /***********FOUND***********/ 5 public static void main(【String】 args[]); { int i=1,j; /***********FOUND***********/ double sum=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的近似值为 : \ } } 6 题目:计算 1/1+1/2+1/3+...+1/100 的值 -------------------------------------------------------*/ public class Prog1 { public static void main( String args[ ]) { /***********FOUND***********/ int sum=0.0; 【double sum=0.0; 】 /***********FOUND***********/ for(int i=1; i<【=】100; i++) /***********FOUND***********/ sum+=1/【(double)】i; /***********FOUND***********/ System.out.println( \【\】 } } 7 题目:从键盘上输入一个字符,判断该字符是数字字符、英文字符 还是其他字符 -------------------------------------------------------*/ import java.io.*; public class Prog1 { 6 public static void main(String args[]) throws IOException { /***********FOUND***********/ boolean c; 【char c】 /***********FOUND***********/ c=【(char)】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 【else】 System.out.println(c+\是其他字符\ } 8 题目:从键盘上输入一个正整数,计算该数的各位数字之和 import java.io.*; /***********FOUND***********/ public 【class 】 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; 【s=0】 while(m!=0) { /***********FOUND***********/ s=s+m/10; 【s=s+m】 /***********FOUND***********/ m=m; 【m=m/10】 } System.out.print(\其各位数字之和为:\ } } 9 题目:计算斐波纳契数列的前20项,并以每行5项的形式输出。 (斐波纳契数列的第一项为0,第二项为1,其后各项依 次为相临前两项之和,即0,1,1,2,3,5,8...) 7 -------------------------------------------------------*/ public class Prog1 { public static void main(String args[]) { int f1,f2,f3,i; /***********FOUND***********/ f3=0; 【f1=0;】 f2=1; /***********FOUND***********/ System.out.println(f1+\【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但不包括该数本身)的和值等于该数自身的数) -------------------------------------------------------*/ public class Prog1 { public static void main(String args[]) { /*****************FOUND*****************/ int n,sum=0; 【sum】 for (n=1;n<=100;n++) { /*****************FOUND*****************/ sum=sum; 【sum=0】 for(int k=1;k /*****************FOUND*****************/ if(n/k==0) 【 if(n%k==0) 】 8 sum+=k; } /*****************FOUND*****************/ if(sum=n) 【if(sum==n) 】 System.out.print(n+\ } } } 10 题目:根据学生的考试的百分制成绩得出分数等级。 (90~100为A级,80~89为B级,70~79为C级,60~69为D级, 60分以下为E级) -------------------------------------------------------*/ import java.io.*; public class Prog1 { public static void main(String args[]) throws IOException { int grade; /*****************FOUND*****************/ boolean str;【String str】 BufferedReader buf; buf=new BufferedReader(new InputStreamReader(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(\ else if (grade>=80) System.out.println(\ else if (grade>=70) System.out.println(\ else if (grade>=60) System.out.println(\ /*****************FOUND*****************/ otherwise 【else】 System.out.println(\ } } 9 11 题目:从键盘上输入一个字符,判断该字符是数字字符、英文字符 还是其他字符 -------------------------------------------------------*/ import java.io.*; public class Prog1 { public static void main(String args[]) throws IOException { /***********FOUND***********/ boolean c; 【char c】 /***********FOUND***********/ c=System.in.read();【c=(char)System.in.read();】 if (c>='0'&&c<='9') System.out.println(c+\是数字字符\/***********FOUND***********/ Else if(c>='A'&&c<='Z'&&c>='a'&&c<='z') 【if(c>='A'&&c<='Z'||c<='a'&&c<='z')】 System.out.println(c+\是英文字符\ /***********FOUND***********/ end if 【else】 System.out.println(c+\是其他字符\ } } 10 else
正在阅读:
JAVA程序改错05-12
2017-2021年中国环保产业现状及发展趋势分析 - 图文12-13
六年级英语期中考试检测11-20
计算机组成原理第二版课后习题答案05-05
21设备全生命周期管理制度04-24
Oracle入库性能测试报表08-20
2018-2024年中国互联网+生活用纸行业发展现状分析及前景趋势预测04-15
上海大众汽车有限公司简介概要04-05
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 改错
- 程序
- JAVA
- “十三五”重点项目-切药机生产建设项目可行性研究报告 - 图文
- 一运用应用文专用词语填空
- 浅谈如何搞好税收分析
- 纺织企业质量、环境、职业健康安全管理手册 - 图文
- 调查问卷、报告写作要求 - 图文
- 《数学分析简明》尹小玲 第9章答案
- 轴承座(1)4×M5螺纹底孔加工专机总体结构、夹具及其液压系统设计
- 甲级单位编制紫砂陶瓷项目可行性报告(立项可研+贷款+用地+2013
- 三年级语文教学计划范文3篇
- 缓和段曲线参数及超高、加宽计算
- 山西省朔州市平鲁区李林中学2018-2019学年高二数学上学期第一次
- 单向板肋梁楼板设计
- 卦文
- 三频切换在无线网络优化中的应用
- 医疗器械质量管理制度
- 甲级单位编制制衣衣服项目可行性报告(立项可研+贷款+用地+2013
- 《明天,我们毕业》教学设计
- 省气瓶安全条例(草案)征求意见稿 doc
- 2011年10月考试政治经济学(财)复习题
- 10型传动链长冲程抽油机的开题报告 - 图文