JAVA程序改错

2019-05-17 18:15

程序填空

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


JAVA程序改错.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:我的一九一九观后感

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: