Java面向对象程序设计 java实验报告第三个

1.   RunYear.java  输出1900到2000年之间的所有润年

public class RunYear {

	public static void main(String[] args) {
		int i ;
		for(i=1900;i<=2000;i++){
			if((i%4==0 && i%100!=0) || i%400==0){
				System.out.println("year:"+i);
			}
		}
	}

}
2.  Jsarea.java 对三角形面积的计算

import java.util.Scanner;

public class Jsarea {

	public static void main(String[] args) {
		final  double PI = 3.14;
	
		countArea();
	}

	public static void countArea() {
		double bian1=1,bian2=1,bian3=1;
		double P;
		int i;
		double s;
		Scanner myinput = new Scanner(System.in);
		for(i=1;i<=3;i++){
			System.out.println("请输入第"+i+"个边的边长:");
			if(i==1)
			bian1 = myinput.nextDouble();
			else if(i==2)
				bian2=myinput.nextDouble();
			else
				bian3=myinput.nextDouble();
		}
		if(!(bian1+bian2>bian3) || !(bian1-bian2<bian3)){
			System.out.println("您输入的三边有误!");
			System.exit(0);
		}
		else
		{
			 P = (bian1+bian2+bian3)/2.0;
			s=Math.sqrt(P*(P-bian1)*(P-bian2)*(P-bian3));
			System.out.println("这个三角形的三边分别为:"+bian1+"  "+bian2+"   "+bian3+"    面积为:"+s);
		}
		
	}	

}
3 .  运行下列程序,并写出其输出结果。

interface ShowMessage{
	void display(String s);
}
class TV implements ShowMessage{
	public void display(String s){
		System.out.println(s);
	}
}
class PC implements ShowMessage{
	public void display(String s){
		System.out.println(s);
	}
}


public class Example {

	public static void main(String[] args) {
		ShowMessage sm;
		sm=new TV();
		sm.display("长城牌电视机");
		sm=new PC();
		sm.display("联想奔月 5008PC");
	}

}

结果为:

长城牌电视机
联想奔月 5008PC


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Java面向对象程序设计实验指导代码 JAVA 面向对象程序设计实验指导代码 内容简介 本书是《 Java 面向对象程序设计》的配套实验指导和习题解答。本书的第一部分为 16 次上机实践的 内容,每次上机实践由若干个实验组成。每个实验由相关知识点、实验目的、实验要求、实验模版、实验 知道和实验报告组成。在进行实验之前,首先通过实验目的了解实验要完成的关键主题、通过实验要求知 道本实验应达到怎样的标准,然后,完成实验模板,填写实验报告。本书的第二部分为主教材的习题参考 解答。 上机实践 1 Java 入门 实验 1 一个简单的应用程序 5.程序模板 Hello.java public class Hello { public static void main (String args[ ]) { 【代码 1】 // 命令行窗口输出 " 你好,很高兴学习 Java" A a=new A(); a.fA(); } } class A { void fA() { 【代码 2】 // 命令行窗口输出 "We are students" } } 实验 2 教室、老师和学生 程序模板 请按模板要求,将【代码】替换为 Java 程序代码。 ClassRoom.java public class ClassRoom { public static void main (String args[ ]) { 【代码 1】 //命令行窗口输出 "教学活动从教室开始 " Teacher zhang = new Teacher(); Student jiang = new Student(); zhang.introduceSelf(); jiang.introduceSelf(); } } Teacher.java public class Teacher { void introduceSelf() { 【代码 2】 //命令行窗口输出 " 我是张老师 " } } Student.java public class Student { void introduceSelf() { 【代码 3】/ /命令行窗口输出 " 我是学生 ,名字是 :奖励 " } } 上机实践 2 基本数据类型 实验 1 输出特殊边傍的汉字 程序模板 请按模板要求,将【代码】替换为 Java 程序代码。 InputChinese.java public class E { public static void main (String args[ ]){ char ch='研 ',zifu=0; int p=22920,count=5,position=0; System.out.printf(" 输出 %d 个石字傍的汉字 :\n",count); for(char c=ch;c<=ch+count;c++) { 【代码 1】 //c 进行 int 型转换据运算,并将结果赋值给 position System.out.printf("%c(%d)",c,position); } System.out.printf("\n 输出 %d 个女字傍的汉字 :\n",count); for(int n=p;n<=p+count;n++) { 【代码 2】 // n 做 char 型转换运算,并将结果赋值给 zifu System.out.printf("%c(%d)",zifu,n); } } } 实验 2 输入输出学生的基本信息 程序模板 请按模板要求,将【代码】替换为 Java 程序代码。 InputMess.java import java.util.Scanner; public class InputMess { public static void main(String args[]) { Scanner reader=new Scanner(System.in); System.out.println(" 输入姓名 (回车确认 ):"); String name= 【代码 1】 //从键盘为 name 赋值 System.out.println(" 输入年龄 (回车确认 ):"); byte age=【代码 2】 //从键盘为 age 赋值 System.out.println(" 输入身高 (回车确认 ):"); float height= 【代码 3】 // 从键盘为 height 赋值 System.out.printf("%28s\n","-- 基本信息 --"); System.out.printf("%10s%-10s"," 姓名 :",name); System.out.printf("%4s%-4d"," 年龄 :",age); System.ou
Java语言程序设计 实验讲义 黑龙江大学计算机科学技术学院 3月 前 言 《Java语言程序设计实验》在面向对象程序设计基本上,阐述Java语言编程基本及其设 计办法。内容涉及:Java程序输入输出、表达式与运算符、构造化程序设计、类、属性 和办法、继承和重载、包和接口、Applet与图形顾客界面以及有关Java网络设计等知识 ,本课程注重实际应用操作,采用实例解说为学生进一步学习J2EE和J2ME打下技术基本 。结合对实例开发,以学生为主体,充分发挥学生主观能动性,引导学生自学教材某些 内容,并锻炼学生自行开发各种小型程序模块;培养和锻炼学生运用Java语言进行网络 编程能力。《Java语言程序设计实验》是以程序设计操作为主技能课程,它由若干个独立 实验项目构成,与相应理论课—《Java语言程序设计》配套,本课程目的是: (1) 加深学生对课堂讲授内容理解,从计算机语言基本概念、面向对象程序设计基本办法 、语法规则等方面加深理解,打好面向对象程序设计、软件开发良好基本。 (2) 在上机实验中,提高学生对Java 语言各某些内容综合使用能力,逐渐掌握Java语言程序设计规律与技巧。 (3) 在对Java 程序调试过程中,提高学生分析程序中浮现错误和排除这些错误能力。 (4) 通过上机实践,加深学生对计算机软件运营环境、Java 集成开发环境理解。 实验规定 《Java语言程序设计实验》是与《Java语言程序设计》理论课配套实验课程。通过本课程 实验训练,规定学生能运用所学理论知识进行基本面向对象程序设计,培养其规范编程 习惯,掌握基本操作技能和编程思想。同步要注意培养学生实事求是科学态度,互相协 作团队精神,为学习后续课程,参加实际工作和开展科学研究打下良好基本。详细规定 是: (1) 本课程以实验为主,配合理论课教学。任课教师需向学生讲清课程性质,任务,规定, 课程安排和进度,平时考核内容,期末考试办法,实验守则及实验室安全制度等。 (2) 本课程重要设立下列类型实验:(1)基本操作训练,(2)验证性及设计性实验;整个 实验过程涉及课前准备,实验操作,实验报告等环节。学生在实验前必要进行准备。 (3) 依照实验内容不同,基本操作性实验1 人1 组,设计性实验可依照状况多人一组,每个实验规定在规定期间内由学生独立完毕。 (4) 实验过程中,教师应在实验室进行巡视,及时回答问题,纠正学生错误操作,检查学生 实验报告。 (5) 任课教师要认真备课,提前预做实验,上好每一堂课。实验前清点学生人数。 实验验收将分为两个某些。第一某些是上机操作,涉及设计成果源程序验收与检查。 第二某些是提交书面实验报告。 实验1 Java 程序编辑、编译、运营环境及Java基本语法(4学时) 1.实验内容 1) 编写并调试运营HelloWorld应用程序。 2) 编写并调试运营HelloWorld小应用程序。 3) 设立path和classpath环境变量。 4) 实现一种整数N阶乘运算。N为固定常数。 (5)在屏幕上按如下格式输出乘法口诀表: 1X1=1 1X2=2 2X2=4 1X3=3 2X3=6 3X3=9 … 其中,每行各种乘法公式之间用'\t'分割 (6)编写一种简朴猜数游戏程序: 运用Math.random()办法生成0-1之间double型数dNum,将dNum转换为0- 100之间整数iNum。 运用KeyInput.readInt()办法接受键盘输入整数inNum。如果inNum不大于iNum,在 屏幕上显示"输入值小,请输入更大数.";如果inNum不不大于iNum,在屏幕上显 示"输入值大,请输入更小数.";如果inNum等于iNum,在屏幕上显示"猜对了." ,并结束运营。 猜测错误时候,重新输入inNum,直到猜对为止。如果猜测10次后仍未猜对,显示 "猜测次数已达10次,猜数失败.",并结束程序运营。 程序调试通过后填写实验报告。 2.预习内容 Java语言概述 惯用控制语句格式 System.out.print和System.out.println办法区别 3.实验类型 验证型 4.实验目 1) 理解 Java 程序运营环境; 2) 掌握程序调试所有过程; 3) 学会编写和调试 Java Application 和 Java Applet 程序; 4) 掌握java环境变量配备 5) 掌握Java循环控制语句和System.out.print、System.out.println办法使用 6) 掌握Java随机数办法和键盘输入类KeyInput使用 5.实验规定 1) 在修改源程序文献名时,测试源程序文献名与否必要与公有类类名一致;若源程序 中没有公有类,源程序文献名可以如何命名; 2) 注意观测字节码文献何时生成,在

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

水中加点糖

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值