1、java上机题目上机题目报告1:略报告2:1.调试2.练习编译课本习题P51 T2.6报告3:1.编写程序,通过键盘输入一个小写字母,然后将小写字母转化为大写字母。提示:在ASCII码表中大写字母排在小写字母之前,任何大写字母和相应小写字母在表中的偏移量是相同的。因此,可以利用小写字母的位置找到大写字母,如下所示:int offset=(int)a-(int)A;Char upperease=(char)(int)lowercase-offset);2.从键盘输入一个字母。如果是L或者l,就显示Left。如果是R或者r,就显示Right,其余的字母显示Not Known.报告4:1.从键盘输入
2、任意8个整数正数,并计算和输出它们的总和平均值,最大值和最小值。2.使用嵌套的循环语句,打印下面的图案。报告5:1.编写一个方法,用于计算给定半径的圆面积。public static double computArea(double radius)编写一个测试程序,提示用户输入一个半径,然后显示圆面积。2.将大写子没有转换成小写字母。使用下述方法头,编写一个将大写字母转换成小写字母的方法:public static char upperCaseToLowerCase(char ch)例如,upperCaseToLowerCase(B) 返回b。编写一个测试程序,提示用户输入一个大写字母,然后显
3、示这个大写字母对应的小写字母。报告6:1.编写一个程序,随机产生10个大于等于0,小于等于100的正数,计算它们的总和,平均值和最大值,然后把这10个数及他们的总和平均值和最大值显示出来。2.编写一个程序,生成大于等于0到小于等于100个随机整数,然后显示每个数出现的次数。提示:使用一个名为counts的由10个整数构成的数组存放0,1,.,9的个数。报告7(对象与类):1.调试课本中的程序8-12.编写一个学生类Student,要求:学生类Student属性有:id:long型,代表学号;name:String类对象,代表姓名;age:int型 代表年龄;sex:boolean型(其中:tr
4、ue表示男,false表示女);Phone:String类对象,代表联系电话;学生类Student的方法有:Student(long i,Sting n,int a,boolean s,String p):有参构造方法,初始化学号,姓名,年龄,性别,和联系电话;void setAge(int a);void setSex(boolen s);void setPhone(String p);int getAge():获取年龄作为方法的返回值;Boolean getSex():获取性别作为方法的返回值;String getPhone():获取联系电话作为方法的返回值;编写一个测试类,对Studen
5、t类进行操作,如设置学生的年龄,电话号码,获取学生的姓名,性别,年龄,电话号码等。报告8(字符串和文本I/O):1.调试课本中的程序9-52.改写程序清单9-1,将被检测的字符串以命令行参数的方式传入。3.处理文本文件中的分数假设你的计算机上有一个为文本文件名为test.txt。包含未指定个数的分数,编写程序,用文件对话框选择该文件。从文件中读入分数并显示它们的和与平均值,分数被空格分开。报告9(数据域封装):1.设计一个名为Account的类模拟账户。一个名为id的int型数据域,表示账户的身份号(默认值为0)。 一个名为balance的double型数据域,表示账户余额 。一个名为annu
6、alInterestRate的double型数据域,保存当前年利率。 一个无实参构造函数,创建一个默认账户。 id、balance和annualInterestRate的访问器和更改器函数。 一个名为getMonthlyInterestRate()的函数,返回月利率。 一个名为withDraw的函数,从账户中支取指定金额。一个名为deposit的函数,向账户中存入指定金额。 画出类的UML图实现它。编写一个测试程序,它创建一个Account对象,其id为1122,账户余额为20000,年利率为4.5 。使用withDraw函数取出2500美元,使用deposit函数存入3000美元,然后输出账户余额、月利率和账户创建时间。报告10(继承与多态):1.调试并分析课本P307的构造方法链程序。2.做编程练习题11.1
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1