java实验+代码

2019-05-18 20:38

实验一java输出语句、带命令行参数

【目的】

1.掌握Java程序的输出;

2.掌握java程序对输入参数的处理。 【内容】

1.编写程序,输出“Hello World!”; 实验要求:

编写一个Java应用程序HelloWorld.java,分别使用dos方式和eclipse方式进行调试,该程序在命令行窗口输出对应结果。 publicclass HelloWorld {

publicstaticvoid main(String[] args) { System.out.println(\); }

} 2. 对程序输入参数判断,如果参数args的长度大于0,则输出对应的参数值,若长度不大于0,则输出“没有参数”。 实验要求:

编写一个Java应用程序CommArg.java,分别使用dos方式和eclipse方式进行调试,该程序在命令行窗口输出对应结果。 publicclass CommArg {

publicstaticvoid main(String[] args) {//main int i;

if (args.length> 0) {

for (i = 0; i < args.length; i++) {

System.out.println(\ + i + \ + args[i]); }

System.out.println(i); } else

} }

System.out.println(\没有参数\);

实验二java类与对象

【目的】

1.掌握Java类的定义及使用; 2.理解构造方法的使用; 3.掌握对象的声明和使用; 4.数组的定义与使用。 【内容】 1.编写一个Java程序片断,定义一个表示学生的类Student。这个类的属性有“sno”、“sname”、“sex”、“age”,方法有“getSno”、“getSname”、“getSex”、“getAge”,通过构造方法给类中所有属性赋值。

为类Student增加一个方法public String toString( ),该方法把Student类的对象的所有属性信息组合成一个字符串输出。通过StudentDemo类创建Student类的对象,并调用对象的toString方法。

publicclass Student {

private String sname,sex; intage,sno;

Student(int no,String name ,String Sex,int Age){ sno=no;

sname=name; sex=Sex;

age=Age; }

int getSno(){ returnsno; }

String getSname(){ returnsname; }

String getSex(){ returnsex; }

int getAge(){ returnage; }

public String toString( ){ String a=\;

System.out.println(\+sno+\+\+sname+\

+\+sex+\+\+age);

return a; }

}

publicclass ts {

publicstaticvoid main(String[] args) {//main String name=\,sex=\; int age=10,no=001;

}

Student StudentDemo=new Student(no,name,sex,age);//Student类上面定义 StudentDemo.toString(); String a;

a=StudentDemo.toString(); System.out.println(a); }

2.定义一个一维数组,存储随机生成的200个1~100以内的整数,统计每个整数出现的次数。最终打印出各个值出现的次数。

生成随机数的方法:Math.random()生成大于等于0.0小于1.0的浮点数。

publicclass chiocenmber {

publicstaticvoid main(String[] args) {//main int[] number = newint[200]; int[] pj = newint[101];

for (int i = 0; i < 200; i++) {

number[i] = (int) (Math.random() * 100); }

for (int j = 0; j < 200; j++) { for (int k = 0; k < 100; k++) { if (number[j] == k) pj[k] = pj[k] + 1; } }

int a = 0;

for (int g = 0; g < 100; g++) { if (pj[g] != 0) { a = a + pj[g];

System.out.println(\ + g + \ + pj[g]); } }

System.out.println(a); } }

实验三异常处理

【目的】

1.掌握基本异常的处理机制;

2.熟悉 try 语句与 catch 语句的搭配使用; 3.掌握声明异常和抛出异常。 【内容】

1.用户输入数字代表星期,如果数字值在1-7之间,提示今天是星期对应的数字,如果输入数字不是1-7之间,则抛出自定义的异常; publicclass wek {

String[]a={\,\,\,\,\, \,\} ;

String muber ; }

publicclassweekqextends Exception { public weekq(){

System.out.println(\不符合输入要求!\); } }

import java.io.*;

publicclass WEEK {

publicstaticvoid main(String[] args) throws weekq, IOException {

}

wek w = new wek();//上面定义

BufferedReader in = newBufferedReader(new InputStreamReader(System.in)); try{

System.out.println(\请输入要查询的编号(1~7):\); w.muber= in.readLine();

if(Integer.parseInt(w.muber)<0||Integer.parseInt(w.muber)>8) thrownew weekq();

} catch (weekq e) {//上面定义 e.printStackTrace(); }

for (int i = 0; i < 7; i++) {

if (i == Integer.parseInt(w.muber)-1) { System.out.println(w.a[i]); break; } }

2.创建一个异常处理的类,程序中首先输出\这是一个异常处理的例子\然后在程序中主动产生一个 ArithmeticException 类型被0 除的异常,并用catch 语句捕获这个异常。最后通过 ArithmeticException 类的对象e的方法getMessage 给出异常的具体类型并显示出来。finally中给出最后的输出语句。 publicclass YC {

void cy(int pnum,int cnum){ if(cnum==0){ try{

intj=pnum/cnum; thrownew ArithmeticException(); } catch(ArithmeticException e){ System.out.println(e.toString()); } } else {

int i=pnum/cnum;

System.out.println(\数据正常!\+i); } } }

import java.io.IOException;

publicclass YCC {

publicstaticvoid main(String[] args) throws IOException { int i=1,j; try{ }

}

System.out.println(\这是一个异常处理的例子:\); j=i/0;

thrownew ArithmeticException(); }catch(ArithmeticException e){

System.out.println(\+e+\+\+\+e.getMessage()); }finally{

System.out.println(\); }

实验四继承、接口与多态

【目的】

1.掌握类的继承机制;

2.熟悉类中成员变量和方法的访问控制; 3.熟悉接口的定义方法;

4.熟悉方法或构造方法多态性。 【内容】

1.请编程实现动物世界的继承关系。动物(Animal)具有行为:吃(eat)、睡觉(sleep);动物包括:兔子(rabbit)、老虎(tiger);这些动物吃的行为各不相同(兔子吃草、老虎吃肉),但睡觉的行为是一致的。请通过继承实现以上需求,并编写测试类AnimalTest进行测试。publicclass animal { void eat() {

System.out.println(\食物!\); }

void sleep(){

System.out.println(\睡觉!\); } }

class rabbit extends animal{ void eat() {

System.out.println(\我是兔子,我吃草!\); } }

class tiger extends animal{ void eat(){

System.out.println(\我是老虎,我吃肉!\); }


java实验+代码.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:美国友邦保险公司在中国15年的成长历程以及贯穿于战略

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

马上注册会员

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