- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
华北电力大学java实验报告华北电力大学java实验报告
华北电力大学
实 验 报 告
|
|
实验名称 面向对象程序设计(java)实验
课程名称 面向对象程序设计(java)
|
|
专业班级: 软件1202 学生姓名:孟令虎
学 号: 201209020216 成 绩:
指导教师:崔克彬老师 实验日期: 2013-4-15
所用仪器、设备 电脑(Eclipse)
题目一:
编写一个圆类,在类中实现计算圆的面积的方法,和输出圆的半径和面积,在类中定义构造方法。编写主函数进行测试。
实验总结:该实验过程较简单,定义类后即可进行编写构造函数和一些方法。关键是细心编写,不要输入错误。需要对一些语法熟练掌握。比如如何创建对象,并且如何初始化。
题目二:
输入一个字符串判断是否为回文。如abccba是回文。
实验总结:该实验要学会如何输入字符串。并且使用字符串中的方法char At()。
import java.util.Scanner;
public class T3 {
/**
* @param args
*/
public static void main(String[] args) {int i=0;int d=0;
// TODO Auto-generated method stub
Scanner scan=new Scanner(System.in);
String s=scan.next();
while(i=(s.length()-i)){
char ch1=s.charAt(i);
char ch2=s.charAt(s.length()-1-i);
i=i+1;
if(ch1!=ch2)
{ System.out.println(不是回文);d=1;break ;}
}
if (d==0)
System.out.println(是回文);
}
}
(1)非常易错点就是:
char ch2=s.charAt(s.length()-1-i);如改写为 char ch2=s.charAt(s.length()-i) 则会报Exception in thread main java.lang.StringIndexOutOfBoundsException: String index out of range: 6
at java.lang.String.charAt(Unknown Source)
at jj.main(jj.java:10)
异常。一定不能越界。
ch2=s.charAt(s.length())这样写是错误的。开始是我也这样写的。
题目三:
输入一个字符串统计其中字母和数字的个数。字母区分大小写。
实验总结:该实验我想到了两种思路,一是输入字符串用charAt()方法一一判断。在while循环中输入字符一一判断。可是第二种方法没有可直接输入字符的方法支持。比如有scan.next();scan.nextInt();等方法。只好用输入字符串用charAt()方法一一判断。程序还是比较简单的。
题目四:输入一个矩阵输出该矩阵倒置后的方式。
实验总结:该实验用到二维数组输入矩阵,若要将矩阵倒置就要发现其中的规律。这是实验的核心。需要用for(i=0;i3;i++)
for(j=0;j3;j++)
m[j][i]=k[i][j];语句基本上解决问题了。如何输出也是问题
需要用for(i=0;i3;i++)
{for(j=0;j3;j++)
System.out.print(m[i][j]);
System.out.println();}语句
题目五:判断输入的日期是否合法。
实验总结:该实验可以仿照课本switch语句输出每月的天数的程序。先判断是否为闰年。比如该年2月28天。2月29则错。但不仅要考虑天数,月份也会出错,要小心!只要细心不易出错。
题目六:编写一个学生类,类中实现求平均分,和对某一科成绩进行
排名。每个学生有多门课程。有多个学生。输入每个学生的成绩。
实验总结:该实验设计内容多。但每一步都简单。
import java.util.Arrays;
import java.util.Scanner;
class stu{
String name;
int number;
int a[]=new int[3];
stu (String na,int nu
您可能关注的文档
最近下载
- 危大工程辨识清单.docx
- 小榨油厂生产工艺流程图(可修改).pdf
- 地铁施工测量题库2020版.doc
- 2024届安徽省合肥市肥东四中学九级八下英语期末联考试题含答案.doc VIP
- 【期中卷】人教版2021-2022学年九年级英语上学期期中测试卷 (一)含答案与解析.pdf VIP
- 【大单元教学设计】新统编版语文七年级上册第二单元 人间最美是亲情.docx VIP
- 2022-2023学年四川省广元市普通高校对口单招英语自考测试卷(含答案).docx
- 真题2023年9月全国事业单位联考《综合应用能力》试题及答案解析A类.pdf VIP
- NBT10115-2018光伏支架结构设计规程.docx
- 《仙人掌》-美术课件.pptx
文档评论(0)