Java程序设计-实验报告1-模板 (1)
java实验报告完整版
实验报告(计算机与信息工程学院实验中心)学期: 2014-2015课程名称:《Java程序设计实验》班级:信息1202 *名:***学号: 31指导老师:***《Java程序设计》独立实验教学安排一、实验的教学方式、安排及实验环境(一)教学方式对照本课程的实验教材,实验一至实验十一,由教师提示实验原理、方法、步骤等内容,在教师的指导下,学生独立完成程序设计及调试工作。
实验十二的内容由学生自行设计完成。
(二)教学安排学时数:30课时学时安排:每次实验3学时,从学期第五周开始,共十次上机实验。
(三)实验环境实验环境为JDK 。
(四)具体安排地点:信息大楼实验室。
辅导:每个班次一名辅导老师,原则上由任课老师担任。
登记:实验完成,由辅导老师登记实验纪录。
学生:实验做完,完成实验报告内容,并在学期末上交实验册。
老师:批改实验,成绩与平时成绩一起占期末的30%。
二、实验的具体内容和要求见实验报告。
浙江工商大学计算机与信息工程学院实验报告(1)日期:地点:成绩:━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━实验目的、实验原理和内容:一、实验目的:熟悉Java开发环境及简单程序Java设计。
二、实验原理:SDK 的下载与安装,设置环境变量,安装java 虚拟机,使用Eclipse,编译Java 源程序,运行Java 程序。
三、实验内容及要求:1.下载、安装并设置Java SDK 软件包。
2.熟悉Eclipse 编辑软件。
3.掌握运行Java 程序的步骤。
4.分别编写Application和Applet程序,显示字符串”Hello Java!欢迎使用!”。
要求:请同学把预备知识、步骤、程序框图、调试好的程序及存在的问题写在下面(不够可以附页)。
程序一public class hello {public static void main(String[] args) {for(int i=0;i<=4;i++){"Hello java! 欢迎使用!");}}}结果示意图1存在的问题1、JAVA 存在大小写,因为system没有区分大小写所以出现编译错误。
java实验报告1到11完整版
实验一Application与Applet程序调试运行实验目的:熟悉所用系统的上机方法与步骤。
实验内容:编写一个Java Application和一个Applet程序,输出以下信息:Hello,Java World!1、Java Applicationimport java.io.*;public class HelloApplication{public static void main(String args[]){System.out.println("Hello Word!");}}编译:javac HelloApplication.java解释执行:java HelloApplication试验结果:在字符界面中输出字符串:Hello Word!2、Java AppletJava Applet是嵌入在HTML文件中运行的Java小程序,它的程序结构特点是程序中必然包含一个继承了系统Applet类的子类,这个子类用来在解释执行Applet的浏览器中建立一个Java的工作区,显示有关信息,接受用户命令。
Applet:import java.awt.*;import java.applet.Applet;public class HelloApplet extends Applet{public void paint(Graphics g){g.setColor(Color.red);g.drawString("Hello!",20,20);}}实验二Java语法基础一、声明不同数据类型变量1、编写声明不同数据类型变量的程序。
public class SimpleTypes{public static void main (String args[]){byte b=0x55;short s=0x55ff;int i=1000000;long l=0xfffL;char c='c';float f=0.23F;double d=0.7E-3;boolean bool=true;System.out.println("b="+b);System.out.println("s="+s);System.out.println("i="+i);System.out.println("l="+l);System.out.println("c="+c);System.out.println("f="+f);System.out.println("d="+d);System.out.println("bool="+bool);}}2、Integer类在某对象中打包了原始类型为int的值。
java语言程序设计实验报告
java语言程序设计实验报告篇一:Java实验八报告《Java语言程序设计》实验报告学生姓名:郭倩班级:信息112学号:201152275208实验地点:经管实验中心证券实验室指导教师:赵利平实验日期:实验环境:Windows 2000+JDK1.61. 实验目的(1)理解子类派生的概念(2)学习创建子类对象(3)掌握方法覆盖的使用2.实验内容(1)设计三个类:完成实验教材P52页程序清单4-2;(2)通过编制一个程序来加深对嵌套类、内部类和局部类的理解:完成实验教材P56页程序清单4-3;2. 实验过程报告撰写具体要求:上述实验内容要求写出源代码及运行结果。
实验内容(1)://Polymorphism.abstract class Student{final static int CourseNo=3;String name;String type;int[] courses;String courseGrade;public Student(String name){=name;courses=new int[CourseNo];courseGrade=null;}public abstract void calculateGrade();public String getName(){return name;}public String getType(){return type;}public String getCourseGrade(){return courseGrade;}public int getCourseScore(int courseNumber){return courses[courseNumber];}public void setName(String name){=name;}public void setType(String type){this.type=type;}public void setCourseScore(int courseNumber,int courseScore){this.courses[courseNumber]=courseScore;}}class Undergraduate extends Student{public Undergraduate(String name){super(name);type="本科生";}public void calculateGrade(){int total=0;double average=0;for(int i=0;i<CourseNo;i++){total+=courses[i];};average=total/CourseNo;if(average>=80&&average<100) coursegrade="优秀" else="" average="">=70&&average<80) coursegrade="良好" else="" average="">=60&&average<70) coursegrade="一般" else="" average="">=50&&average<60) courseGrade="及格";else courseGrade="不及格";}}class Postgraduate extends Student{public Postgraduate(String name){super(name);type="研究生";}public void calculateGrade(){int total=0;double average=0;for(int i=0;i<CourseNo;i++){total+=courses[i];};average=total/CourseNo;if(average>=90&&average<100) coursegrade="优秀" else="" average="">=80&&average<90) coursegrade="良好"else="" average="">=70&&average<80) coursegrade="一般" else="" average="">=60&&average<70) courseGrade="及格";else courseGrade="不及格";}}public class Polymorphism{public static void main(String[] args){Student[] students=new Student[5];students[0]=new Undergraduate("陈建平");students[1]=new Undergraduate("鲁向东");students[2]=new Postgraduate("匡晓华");students[3]=new Undergraduate("周丽娜");students[4]=new Postgraduate("梁欣欣");for(int i=0;i<5;i++){students[i].setCourseScore(0,87);students[i].setCourseScore(1,90);students[i].setCourseScore(2,78);}for(int i=0;i<5;i++){students[i].calculateGrade();}System.out.println("姓名"+" 类型"+" 成绩");}}System.out.println("-------------------------"); for(int i=0;i<5;i++){ System.out.println(students[i].getName()+" "+students[i].getType()+" "+students[i].getCourseGrade()); }(1) 都有(2) Student[] students=new Student[5];(3) Student是抽象的,不能用new操作符创建抽象类的实例。
Java实验一实验报告
Java实验⼀实验报告实验⼀ Java开发环境的熟悉⼀、实验内容1. 使⽤JDK编译、运⾏简单的Java程序2.使⽤Eclipse 编辑、编译、运⾏、调试Java程序⼆、实验要求1.没有Linux基础的同学建议先学习《》《》课程2.完成实验、撰写实验报告,实验报告模板见QQ群,注意实验报告重点是运⾏结果,遇到的问题(⼯具查找,安装,使⽤,程序的编辑,调试,运⾏等)、解决办法(空洞的⽅法如“查⽹络”、“问同学”、“看书”等⼀律得0分)以及分析(从中可以得到什么启⽰,有什么收获,教训等)。
3.实验报告中统计⾃⼰的时间步骤耗时百分⽐需求分析 40min20%设计 40min20%代码实现 60min30%测试 30min15%分析总结 30min 15%4. 严禁抄袭。
三、实验步骤(⼀)命令⾏下Java程序开发1.⾸先双击桌⾯上的Xface终端图标。
2.打开终端(类似Windows下的cmd),之后会⾃动运⾏shell程序。
3.输⼊cd Code命令进⼊Code(注意C要⼤写)⽬录。
4.输⼊mkdir 20135109 命令建⽴实验⽬录,注意⽬录名⼀定是⾃⼰的学号(学号要体现在实验报告截图中),可以使⽤ls命令或dir命令查看建⽴的⽬录情况。
5.输⼊cd 20135109命令进⼊实验⽬录,再输⼊类似mkdir exp1建⽴第⼀个实验⽬录,然后输⼊cd exp1进⼊实验⼀⽬录,可以输⼊pwd命令查看当前⼯作路径。
6.输⼊gedit Hello.java(注意把代码保存到exp1⽬录中)或vim Hello.java 编辑Hello.java。
7.输⼊javac -d . Hello.java命令编译代码,输⼊java ljp.Hello命令运⾏程序。
(⼆)Eclipse下Java程序开发、调试1.在命令⾏中输⼊eclipse命令并回车或单击桌⾯上的Eclipse EE图标打开Eclipse。
2.在Eclipse中单击File->New-> Java Project新建Java项⽬。
《JAVA程序设计》实验报告.
《JAVA程序设计》实验报告1姓名学号日期实验题目输出自己姓名年龄身高体重,通过控制台和Eclipse运行程序初稿package schooltext;public class MyselfPrint {public static void main(String[] args) { System.out.println("ÐÕÃû£ºÑîÊËÇÙ£¬ÄêÁ䣺18£¬Éí¸ß£º160cm£¬ÌåÖØ£º100½ï ");}}所遇问题及解决办法调试后的程序代码package schooltext;public class MyselfPrint {public static void main(String[] args) { System.out.println("ÐÕÃû£ºÑîÊËÇÙ£¬ÄêÁ䣺18£¬Éí¸ß£º160cm£¬ÌåÖØ£º100½ï ");}}输出结果ÐÕÃû£ºÑîÊËÇÙ£¬ ÄêÁ䣺18£¬Éí¸ß£º160cm£¬ÌåÖØ£º100½ï 《JAVA程序设计》实验报告2《JAVA程序设计》实验报告3《JAVA程序设计》实验报告4输出结果《JAVA程序设计》实验报告5姓名杨仕琴学号54121022 日期10.13实验题目编写Calculater.java,实现一个简单计算器,要求布局,可以完成加减乘除。
《JAVA程序设计》实验报告
doubleA = Double.parseDouble(args[1]);
doubleB = Double.parseDouble(args[2]);
doubleC = Double.parseDouble(args[3]);
实验题目
编写三个类ComputerTime,Plane,Car007和一个接口程序Common.要求在未来如果增加第三种交通工具,不必修改之前任何程序,只要编写新的交通工具代码.从命令行输入ComputerTime的四个参数,第一个是交通工具的类型,二到三是整数A,B,C.
程序初稿
packageunit4;
《JAVA程序设计》实验报告1
姓名
学号
日期
实验题目
输出自己姓名年龄身高体重,通过控制台和Eclipse运行
程序初稿
packageschooltext;
publicclassMyselfPrint {
publicstaticvoidmain(String[] args) {
System.out.println("ÐÕÃû£ºÑîÊËÇÙ£¬ ÄêÁ䣺18£¬Éí¸ß£º160cm£¬ÌåÖØ£º100½ï ");}
static double opNum = 0;//存放操作数
static String opChar = "=";//存放操作符
static boolean flag = true;//设置标志
public static void main(String[] args) {
JAVA 实验报告(一)
西华大学计算机系上机实践报告课程名称:Java 面向对象程序设计 年级:2008 上机实践成绩: 指导教师:陆园姓名:赵侨月上机实践名称:Java 语言基础 学号:312008********* 上机实践日期:2011.9.30上机实践编号: 组号:上机实践时间:16:00-17:40一、目的1、了解Java 编程基础2.、学会基本Java 程序的实现二、内容与设计思想1、我国历法中的天干、地支和生肖的排列是有规律的。
天干的顺序是“甲乙丙丁戊己庚辛壬癸”,地支的顺序是“子丑寅卯辰巳午未申酉戌亥”,生肖的顺序是“鼠牛虎兔龙蛇马羊猴鸡狗猪”。
天干、地支、生肖的计算方法非常简单:将年份减去3后除以10得到余数是几,对应于天干中的第几个;将年份减去3后除以12得到余数是几,则对应于地支中的第几个;生肖的计算方法和地支完全一致。
例如,对2006年而言,将数字2006减去3后是2003,除以10后的余数是3,对应于天干中的第三位“丙”;将2003除以12的余数是11,所以对应地支中的倒数第二位“戌”。
由此可知,2006年是“丙戌”年,生肖是“狗”。
根据以上思路,用Java 写一个程序。
程序提供一个声明形式为“public void getInfo(int year)”的方法,此方法接收一个int 类型的代表年份的数字,然后计算并打印出相关信息。
2、对于某移动通信公司的某通话服务,按如下标准收取长途通话费:基本通话费是每分钟4角钱,不足1分钟的部分则按照1分钟计算;长途通话费是每6秒7分钱,不足6秒的部分按照6秒计算。
整个长途通话费用由上述两项加起来。
编写一个Java 程序实现上面的计算。
要求:编写一个声明为“public void calcFee(int iSeconds)”的方法,该方法接收通话的秒数,然后计算出费用并显示出来。
在main 方法中调用该方法,分别将通话长度为5秒、60秒、61秒、119秒四种情况下的费用打印出来。
java程序设计课程-实验报告-实验参考模板
《Java开发技术》实验报告
实验序号:实验13 实验项目名称:继承
.每个类包含无参数和有参数的构造方法。
构造方法用于对成员变量初始化,无参数的构造方法将成员变量初始化为0值。
.子类的构造方法调用父类的构造方法,对父类中的成员变量初始化。
.方法名自定;
四、实验结果与数据处理
1修改类继承中的错误如下图:
1.输出各对象的周长和面积的结果如下:
1.获取和设置x 和y值的public方法的结果如下:
2.计算圆面积的结果如下:
3.计算圆柱体体积的结果如下:
4.输出其轴心位置坐标、半径、高及其体积的值的结果如下:
友情提示:范文可能无法思考和涵盖全面,供参考!最好找专业人士起草或审核后使用,感谢您的下载!。
java程序设计实验报告模板
系统架构界面设计主界面:1、建立一个容器,标题定为“学生成绩管理系统”,设置大小。
2、定义一个菜单(成绩单管理),在菜单中添加按钮(添加成绩)。
3、设置容器的的背景色。
4、在容器中添加字(学生成绩管理模块),设置字体为宋体,大小为45,设置倾斜度和颜色。
增加成绩单界面:1、建立容器,使用复杂布局,添加四个JPanel(jp1,jp2,jp3,jp4)。
2、四个Jpanel都使用流式布局,且jp1,jp2,jp3向左靠齐,jp4居中。
3、在jp1中依次添加标签(学生姓名)、文本框、标签(学生班级)、文本框。
4、在jp2中依次添加标签(考试科目)、文本框、标签(考试成绩)、文本框、标签(考试时间)、文本框。
5、在jp3中添加标签(备注)、文本框。
6、在jp4中依次添加按钮保存、清空、返回。
7、监听三个按钮。
当鼠标按下保存时,判断除了备注以外的文本框是否都有信息,若有则将数据读取到数据库中。
若没有,则弹出提示框,提示用户某文本框信息不能为空(利用JOptionPane.showMessageDialog)。
8、若成功将数据读入数据库则跳出提示框“成绩单添加成功”,否则弹出“添加成绩单失败”(利用JOptionPane.showMessageDialog)。
数据库说明数据库名为test表名为student第一列:id自增列第二列:姓名(name),varchar类型,长度为20,不能为空。
第三列:班级(class),varchar类型,长度为5,不能为空。
第四列:科目(subject),varchar类型,长度为10,不能为空。
第五列:成绩(score),int类型,不能为空。
第六列:考试时间(time),varchar类型,长度为10,不能为空。
第七列:备注(remark),varchar类型,长度为50.(代码请看最后一页)程序设计说明类说明:一、FirstStudent主界面二、SecondStudent学生信息输入界面变量说明:一、FirstStudentprivate JPanel panel:容器public JMenuItem ji:增加成绩单按钮JMenuBar jb:菜单栏JMenu jm:成绩单管理菜单SecondStudent in :实例化添加成绩单页面的类FirstStudent inst:实例化主界面的类二、SecondStudentJPanel jp1:添加学生姓名,学生班级的容器JPanel jp2:添加考试科目、成绩、时间的容器JPanel jp3:添加备注的容器JPanel jp4:添加保存、清空、返回按钮的容器JTextField jt1:学生姓名所对应的文本框JTextField jt2:学生班级所对应的文本框JTextField jt3:考试科目所对应的文本框JTextField jt4:考试成绩所对应的文本框JTextField jt5:考试时间所对应的文本框JTextField jt6:备注所对应的文本框JLabel jl1;学生姓名标签JLabel jl2:学生班级标签JLabel jl3:考试科目标签JLabel jl4:考试成绩标签JLabel jl5:考试时间标签JLabel jl6:备注标签JButton jb1:保存按钮JButton jb2:清空按钮JButton jb3:返回按钮String s1:获得学生姓名文本框中的内容String s2:获得学生班级框中的内容String s3:获得考试科目的内容String s4:获得考试成绩的内容String s5:获得考试时间的内容String s6:获得备注框中的内容int a:将考试成绩转为整形赋给aString sql:数据库语言int n:是否链接数据库的判断返回值FirstStudent inst :实例化主界面类SecondStudent i:实例化添加成绩单界面类流程说明:1、主界面:2、增加成绩单界面:3、添加成功后弹出提示框:4、某一项未添加则弹出提示框:主界面代码:package gui;import java.awt.BorderLayout;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JFrame;import javax.swing.JMenu;import javax.swing.JMenuBar;import javax.swing.JMenuItem;import javax.swing.JPanel;import javax.swing.SwingUtilities;public class FirstStudent extends JFrame {private JPanel panel;public JMenuItem ji=new JMenuItem("增加成绩单");public FirstStudent() {super();this.setSize(400, 300);this.setTitle("学生成绩管理系统");JMenuBar jb=new JMenuBar();this.setJMenuBar(jb);JMenu jm=new JMenu("成绩单管理");jb.add(jm);jm.add(ji);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);panel = new JPanel() {private static final long serialVersionUID = 2934347922805759551L;public void paint(Graphics g) {this.paintComponent(g);Graphics2D g2 = (Graphics2D) g;g2.setFont(new Font("宋体", Font.BOLD, 45));g2.setColor(new Color(65, 100, 0));g2.shear(0.1, -0.4);g2.drawString("学生成绩管理模块", 0, 200);}};panel.setBackground(Color.RED);getContentPane().add(panel, BorderLayout.CENTER);ji.addActionListener(new ActionListener(){@Overridepublic void actionPerformed(ActionEvent e) {SecondStudent in = new SecondStudent();in.setLocationRelativeTo(null);in.setVisible(true);}});}public static void main(String[] args) {SwingUtilities.invokeLater(new Runnable() {public void run() {FirstStudent inst = new FirstStudent();inst.setLocationRelativeTo(null);inst.setVisible(true);}});}}添加成绩单界面代码:public class SecondStudent extends JFrame {JPanel jp1=new JPanel();JPanel jp2=new JPanel();JPanel jp3=new JPanel();JPanel jp4=new JPanel();JTextField jt1=new JTextField(10);JTextField jt2=new JTextField(10);JTextField jt3=new JTextField(10);JTextField jt4=new JTextField(10);JTextField jt5=new JTextField(10);JTextField jt6=new JTextField(20);JLabel jl1=new JLabel("学生姓名");JLabel jl2=new JLabel("学生班级");JLabel jl3=new JLabel("考试科目");JLabel jl4=new JLabel("考试成绩");JLabel jl5=new JLabel("考试时间");JLabel jl6=new JLabel("备注");JButton jb1=new JButton("保存");JButton jb2=new JButton("清空");JButton jb3=new JButton("返回");public static Connection conn=null;public static PreparedStatement ps=null;public SecondStudent(){setSize(400, 300);setTitle("增加成绩单");setResizable(false);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);layoujp1();layoujp2();layoujp3();layoujp4();setLayout(new GridLayout(4,1));add(jp1);add(jp2);add(jp3);add(jp4);jb1.addActionListener(new ActionListener(){@Overridepublic void actionPerformed(ActionEvent e) {String s1=jt1.getText();String s2=jt2.getText();String s3=jt3.getText();String s4=jt4.getText();String s5=jt5.getText();String s6=jt6.getText();if(s1.equals("")){JOptionPane.showMessageDialog(null, "姓名不能为空!");return;}else if(s2.equals("")){JOptionPane.showMessageDialog(null, "班级不能为空!");return;}else if(s3.equals("")){JOptionPane.showMessageDialog(null, "科目不能为空!");return;}else if(s4.equals("")){JOptionPane.showMessageDialog(null, "成绩不能为空!");return;}else if(s5.equals("")){JOptionPane.showMessageDialog(null, "考试时间不能为空!");return;}int a=Integer.parseInt(s4);try {Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");conn=DriverManager.getConnection("jdbc:sqlserver://localhost:1434;DatabaseN ame=test","sa","123456");String sql="insert into student (name,class,subject,score,time,remark) values(?,?,?,?,?,?);";ps=conn.prepareStatement(sql);ps.setString(1, s1);ps.setString(2, s2);ps.setString(3, s3);ps.setInt(4, a);ps.setString(5, s5);ps.setString(6, s6);int n=ps.executeUpdate();System.out.println("添加行数"+n);if(n>=0){JOptionPane.showMessageDialog(null, "成绩单添加成功!");}else{JOptionPane.showMessageDialog(null, "成绩单添加失败!");}} catch (ClassNotFoundException e1) {e1.printStackTrace();} catch (SQLException e1) {e1.printStackTrace();}finally{if(ps!=null){try {ps.close();} catch (SQLException e1) {e1.printStackTrace();}}if(conn!=null){try {conn.close();} catch (SQLException e1) {e1.printStackTrace();}}}}});jb2.addActionListener(new ActionListener(){ @Overridepublic void actionPerformed(ActionEvent e) { jt1.setText(null);jt2.setText(null);jt3.setText(null);jt4.setText(null);jt5.setText(null);jt6.setText(null);}});jb3.addActionListener(new ActionListener(){ @Overridepublic void actionPerformed(ActionEvent e) { FirstStudent inst = new FirstStudent();inst.setLocationRelativeTo(null);inst.setVisible(true);}});}private void layoujp1() {jp1.setLayout(new FlowLayout(0));jp1.add(jl1);jp1.add(jt1);jp1.add(jl2);jp1.add(jt2);}private void layoujp2() {jp2.setLayout(new FlowLayout(0));jp2.add(jl3);jp2.add(jt3);jp2.add(jl4);jp2.add(jt4);jp2.add(jl5);jp2.add(jt5);}private void layoujp3() {jp3.setLayout(new FlowLayout(0));jp3.add(jl6);jp3.add(jt6);}private void layoujp4() {jp4.setLayout(new FlowLayout(1));jp4.add(jb1);jp4.add(jb2);jp4.add(jb3);}public static void main(String[] args) {SecondStudent i=new SecondStudent();i.setLocationRelativeTo(null);i.setVisible(true);}}数据库代码:create database test;create table student(id int identity(1,1),name varchar(20) not null,class varchar(5) not null, subject varchar(10) not null, score int not null,time varchar(10) not null, remark varchar(50) not null);select*from student;。
java实验报告(1)
实验一熟悉eclipse集成开发环境并编写简单的应用的程序班级:信计08-1 学号:200811011022 姓名:孙海陆实验地点:实验楼北楼四机房实验时间:2011.9.29一、实验目的:熟悉JAVA编程环境,和基本编程框架。
练习在eclipse环境下新建项目、包和类,练习在程序中导入类。
二、实验内容1.新建项目FirstProject,在该项目中新建包java.examples.first,在该包新建类FirstExample,在该类中添加如下代码。
实验步骤:打开eclipse->新建Java项目命名为First Project->在此项目中新建包名为java.examples.first->在该包中建类FirstExample编程代码如下:package java.examples.first;import java.util.Scanner;public class FirstExample{public static void main(String[] args){int x,y,z;System.out.print ln(“请输入两个整数:”);Scanner in = new Scanner(System.in);x=in.nextInt();y=in.nextInt();z=x+y;System.out.println(x+”+”+y+”=”+z);}}2.编程实现输入年份和月份输出该年该月的天数。
/ ShowDays.javapackage java.examples.first;import java.util.Scanner;public class ShowDays {public static void main(String[] args) {System.out.println("请输入年份:");Scanner inY ear = new Scanner(System.in);int year = inY ear.nextInt(); // 输入年System.out.println("请输入月份:");Scanner inMonth = new Scanner(System.in);int month = inMonth.nextInt(); // 输入月份int numDays = 0;switch (month) { // 以月份作为分支条件case 1:case 3:case 5:case 7:case 8:case 10:case 12:numDays = 31; // 1、3、5、7、8、10、12月天数为31break; // 跳出switch语句case 4:case 6:case 9:case 11:numDays = 30; // 4、6、9、11月天数为30break;case 2: // 对于2月,根据是否为闰年判断当月天数if (((year % 4 == 0) && !(year % 100 == 0)) || (year % 400 == 0)) { numDays = 29;} else {numDays = 28;}break;}System.out.println(year + "年" + month + "月份" + " 有" + numDays + " 天");}}3.编程实现输出前30个素数。
Java程序设计实验报告
学生学号实验课成绩武汉理工大学学生实验报告书实验课程名称 Java语言程序设计开课学院计算机科学与技术学院指导老师姓名付国江学生姓名学生专业班级软件工程09042011 — 2012 学年第一学期实验课程名称:实验项目名称JDK安装与配置、简单的程序编写实验成绩实验者专业班级组别同组者实验日期年月日第一部分:实验分析与设计(可加页)一、实验内容描述(问题域描述)实验目的:熟悉JDK的安装、配置和使用,掌握Java Application程序的基本结构。
实验内容:(1)安装JDK,并练习设置JAVA_HOME、path和classpath环境变量;(2)编写一个打印出”HelloWorld”的Java Application程序,并编译运行;二、实验基本原理与设计(包括实验方案设计,实验手段的确定,试验步骤等,用硬件逻辑或者算法描述)1.安装JDK:(1)安装JDK、JRE到磁盘中(2)配置JDK:在【系统属性】-【系统变量】选项区域-【新建】-输入变量名JAVA_HOME,变量值D:\Program Files\Java\jdk.1.7.0_01;-【新建】-输入变量名CLASSPATH,变量值 .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar编辑变量Path,输入%JAVA_HOME%\bin;2.HelloWorld程序:(1)程序代码public class HelloWorld{public static void main(String []args){System.out.println("HelloWorld!");}}(2)编译:javac HelloWorld.java(3)运行:java HelloWorld三、主要仪器设备及耗材1.PC机2.Java Develop Kit3.Windows xp操作系统第二部分:实验调试与结果分析(可加页)一、调试过程(包括调试方法描述、实验数据记录,实验现象记录,实验过程发现的问题等)1.在Windows xp操作系统下配置Java开发环境;2.在DOS命令窗口输入path查看环境配置是否成功;3.编译、运行HelloWorld程序,观察程序运行状态和运行结果,做好相应的记录。
java实验报告(1)
java实验报告(1)实验一熟悉eclipse集成开发环境并编写简单的应用的程序班级:信计08-1 学号:200811011022 姓名:孙海陆实验地点:实验楼北楼四机房实验时间:2011.9.29一、实验目的:熟悉JAVA编程环境,和基本编程框架。
练习在eclipse环境下新建项目、包和类,练习在程序中导入类。
二、实验内容1.新建项目FirstProject,在该项目中新建包java.examples.first,在该包新建类FirstExample,在该类中添加如下代码。
实验步骤:打开eclipse->新建Java项目命名为First Project->在此项目中新建包名为java.examples.first->在该包中建类FirstExample编程代码如下:package java.examples.first;import java.util.Scanner;public class FirstExample{public static void main(String[] args){int x,y,z;System.out.print ln(“请输入两个整数:”);Scanner in = new Scanner(System.in);x=in.nextInt();y=in.nextInt();z=x+y;System.out.println(x+”+”+y+”=”+z);}}2.编程实现输入年份和月份输出该年该月的天数。
/ ShowDays.javapackage java.examples.first;import java.util.Scanner;public class ShowDays {public static void main(String[] args) {System.out.println("请输入年份:");Scanner inY ear = new Scanner(System.in);int year = inY ear.nextInt(); // 输入年System.out.println("请输入月份:");Scanner inMonth = new Scanner(System.in);int month = inMonth.nextInt(); // 输入月份int numDays = 0;switch (month) { // 以月份作为分支条件case 1:case 3:case 5:case 7:case 8:case 10:case 12:numDays = 31; // 1、3、5、7、8、10、12月天数为31 break; // 跳出switch语句case 4:case 6:case 9:case 11:numDays = 30; // 4、6、9、11月天数为30break;case 2: // 对于2月,根据是否为闰年判断当月天数if (((year % 4 == 0) && !(year % 100 == 0)) || (year % 400 ==0)) { numDays = 29;} else {numDays = 28;}break;}System.out.println(year + "年" + month + "月份" + " 有" + numDays + " 天");}}3.编程实现输出前30个素数。
Java实验报告一简单Java程序设计
南昌航空大学实验报告2019 年 3 月 14 日课程名称:Java语言程序设计A 实验名称:简单Java程序设计班级:学生姓名:学号:指导教师评定:签名:一、实验目的(1)可以进一步理解Java程序的基本组成。
(2)可以使用注释,对程序代码进行说明。
(3)可以使用Java定义变量或说明常量。
二、实验内容(1)编写一个程序,要求能够进行简单的加减乘除计算,并将计算结果打印,要求计算123*123的值,并且Java程序的代码要求使用注释,对程序代码进行说明。
三、实验过程public class Calculate {public static void main(String[] args) {int x = 123;int y = 123;char oper = '*';switch(oper) {case'+':{ //加法操作System.out.println("x + y = " + (x+y));break;}case'-':{ //减法操作System.out.println("x - y = " + (x-y));break;}case'*':{ //乘法操作System.out.println("x * y = " + (x*y));break;}case'/':{ //除法操作System.out.println("x / y = " + (x/y));break;}default:{System.out.println("未知的操作!");break;}}}}四、实验结果五、实验分析通过本次实验,认识了Java语言的基本组成、注释的使用以及定义常量与变量。
Java 语言是面向对象的程序设计语言,Java程序的基本组成单元是类,类体中又可包括属性与方法两部分。
java实验报告
Java程序设计实验报告学号:名字:实验一 JAVA开发环境及基本语法一、实验目的:1、掌握常用的Java集成开发环境的使用,特别是Eclipse和NetBeans。
2、掌握Java基本语法,重点是面向对象的思想和语法。
3、掌握控制台下(应用程序)的输入输出方法,作为后续部分实验的基础。
二、实验内容:1、打开实验室计算机上的集成开发环境Eclipse或NetBeans(重点是Eclipse),掌握其基本使用方法。
了解开发软件的各个菜单功能。
会创建java项目(Project),会编辑和编译、运行项目代码。
2、验证和学习所给的几个例子程序及其讲解。
然后自己编写一个至少由一个类构成的Java程序,其功能是在运行后,能接收用户输入一个学生的姓名以及java课的成绩(百分制),并输出对该学生成绩是否达到60分的及格分的判断(可使用if语句)。
例如,输入学生姓名李明,然后输入成绩50,则输出“李明的成绩为不及格”。
3、编写一个程序来表示长方体的长宽高等数据并有计算体积的函数可供调用,长方体类从矩形类继承而来。
程序运行时能接受输入任意的3 个数作为长方体的长、宽和高,然后能够输出所输入的长宽高及所计算出的体积。
注意不能把代码全部写在main函数里面,不能直接输出长宽高的乘积。
三、设计过程预习实验指导书上的内容,并将实验指导书上的例子用Eclipse验证,分析例子的指导思想,然后根据例子的内容用java语言写出自己的程序。
实验中需要学会利用控制台输出信息,使用语句“System.out.println("**************"); ”即可。
而在控制台下接受用户输入数据的方法为:Scanner sc = new Scanner(System.in); // 定义一个Scanner对象,从System.in接受输入;str = sc.next(); // 等待用户输入任意一个字符串,它会被存到str中;在实验中还会使用if语句,这跟C++的用法差不多。
java实验报告完整版
实验报告(计算机与信息工程学院实验中心)学期:2014-2015课程名称:《Java程序设计实验》班级:信息1202姓名:方逸梅学号:1212100231指导老师:费玉莲《Java程序设计》独立实验教学安排一、实验的教学方式、安排及实验环境(一)教学方式对照本课程的实验教材,实验一至实验十一,由教师提示实验原理、方法、步骤等内容,在教师的指导下,学生独立完成程序设计及调试工作。
实验十二的内容由学生自行设计完成。
(二)教学安排学时数:30课时学时安排:每次实验3学时,从学期第五周开始,共十次上机实验。
(三)实验环境实验环境为JDK 1.6。
(四)具体安排地点:信息大楼实验室。
辅导:每个班次一名辅导老师,原则上由任课老师担任。
登记:实验完成,由辅导老师登记实验纪录。
学生:实验做完,完成实验报告内容,并在学期末上交实验册。
老师:批改实验,成绩与平时成绩一起占期末的30%。
二、实验的具体内容和要求见实验报告。
浙江工商大学计算机与信息工程学院实验报告(1)日期:地点:成绩:━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━实验目的、实验原理和内容:一、实验目的:熟悉Java开发环境及简单程序Java设计。
二、实验原理:SDK 的下载与安装,设置环境变量,安装java 虚拟机,使用Eclipse,编译Java 源程序,运行Java 程序。
三、实验内容及要求:1.下载、安装并设置Java SDK 软件包。
2.熟悉Eclipse编辑软件。
3.掌握运行Java 程序的步骤。
4.分别编写Application和Applet程序,显示字符串”Hello Java!欢迎使用!”。
要求:请同学把预备知识、步骤、程序框图、调试好的程序及存在的问题写在下面(不够可以附页)。
程序一public class hello {public static void main(String[] args) {for(int i=0;i<=4;i++){System.out.println("Hello java! 欢迎使用!");}}}结果示意图1存在的问题1、JA VA 存在大小写,因为system没有区分大小写所以出现编译错误。
java实验报告完整
实验报告(计算机与信息工程学院实验中心)学期: 2014-2015课程名称:《Java程序设计实验》班级:信息1202 姓名:方逸梅学号: 1212100231 指导老师:费玉莲《Java程序设计》独立实验教学安排一、实验的教学方式、安排及实验环境(一)教学方式对照本课程的实验教材,实验一至实验十一,由教师提示实验原理、方法、步骤等内容,在教师的指导下,学生独立完成程序设计及调试工作。
实验十二的内容由学生自行设计完成。
(二)教学安排学时数:30课时学时安排:每次实验3学时,从学期第五周开始,共十次上机实验。
(三)实验环境实验环境为JDK 1.6。
(四)具体安排地点:信息大楼实验室。
辅导:每个班次一名辅导老师,原则上由任课老师担任。
登记:实验完成,由辅导老师登记实验纪录。
学生:实验做完,完成实验报告内容,并在学期末上交实验册。
老师:批改实验,成绩与平时成绩一起占期末的30%。
二、实验的具体内容和要求见实验报告。
浙江工商大学计算机与信息工程学院实验报告(1)日期:地点:成绩:━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━实验目的、实验原理和内容:一、实验目的:熟悉Java开发环境及简单程序Java设计。
二、实验原理:SDK 的下载与安装,设置环境变量,安装java 虚拟机,使用Eclipse,编译Java 源程序,运行Java 程序。
三、实验内容及要求:1.下载、安装并设置Java SDK 软件包。
2.熟悉Eclipse 编辑软件。
3.掌握运行Java 程序的步骤。
4.分别编写Application和Applet程序,显示字符串”Hello Java!欢迎使用!”。
要求:请同学把预备知识、步骤、程序框图、调试好的程序及存在的问题写在下面(不够可以附页)。
程序一public class hello {public static void main(String[] args) {for(int i=0;i<=4;i++){System.out.println("Hello java! 欢迎使用!");}}}结果示意图1存在的问题1、JAVA 存在大小写,因为system没有区分大小写所以出现编译错误。
Java程序设计-实验报告1-模板 (1)
实验报告课程名称Java程序设计实验项目实验一类和对象系别_________计算机_________专业/班级_______计算机类/1402______姓名_____李馨雪________实验日期______2015.10.10______成绩_______________________指导教师一、实验题目:实验一类和对象二、实验内容:(1)用类描述计算机中CPU的速度和硬盘的容量。
要求Java应用程序有4个类,名字分别是PC、CPU、HardDisk和Test,其中Test是主类。
1)PC类与CPU类和HardDisk类关联的UML图如图所示。
其中,CPU类要求getSpeed()返回speed的值,setSpeed(int m)方法将参数m的值赋值给speed。
HardDisk类要求getAmount()返回amount的值,setAmount(int m)方法将参数m的值赋值给amount。
PC类要求setCPU(CPU c)将参数c的值赋值给cpu,要求setHardDisk(HardDisk h)方法将参数h的值赋值给HD,要求show()方法能显示cpu的速度和硬盘的容量。
2)主类Test的要求main()方法中创建一个CPU对象cpu,其speed设置为2200;main()方法中创建一个HardDisk对象disk,其amount设置为200;main()方法中创建一个PC对象pc,pc调用setCPU方法,实参是cpu;调用setHardDisk方法,实参是disk;调用show方法。
(2)设计一个动物声音“模拟器”,希望模拟器可以模拟许多动物的叫声,要求如下:1)编写接口Animal,有2个抽象方法cry()和getAnimaName();2)编写模拟器类Simulator,该类有一个playSound(Animal animal)方法,其形参是Animal类型,可以调用实现Animal接口的类所重写的cry()方法播放具体动物的声音,调用重写方法显示动物种类的名称;3)编写实现Animal接口的Dog类和Cat类。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验报告课程名称Java程序设计实验项目实验一类和对象系别_________计算机_________专业/班级_______计算机类/1402______姓名_____李馨雪________实验日期______2015.10.10______成绩_______________________指导教师一、实验题目:实验一类和对象二、实验内容:(1)用类描述计算机中CPU的速度和硬盘的容量。
要求Java应用程序有4个类,名字分别是PC、CPU、HardDisk和Test,其中Test是主类。
1)PC类与CPU类和HardDisk类关联的UML图如图所示。
其中,CPU类要求getSpeed()返回speed的值,setSpeed(int m)方法将参数m的值赋值给speed。
HardDisk类要求getAmount()返回amount的值,setAmount(int m)方法将参数m的值赋值给amount。
PC类要求setCPU(CPU c)将参数c的值赋值给cpu,要求setHardDisk(HardDisk h)方法将参数h的值赋值给HD,要求show()方法能显示cpu的速度和硬盘的容量。
2)主类Test的要求main()方法中创建一个CPU对象cpu,其speed设置为2200;main()方法中创建一个HardDisk对象disk,其amount设置为200;main()方法中创建一个PC对象pc,pc调用setCPU方法,实参是cpu;调用setHardDisk方法,实参是disk;调用show方法。
(2)设计一个动物声音“模拟器”,希望模拟器可以模拟许多动物的叫声,要求如下:1)编写接口Animal,有2个抽象方法cry()和getAnimaName();2)编写模拟器类Simulator,该类有一个playSound(Animal animal)方法,其形参是Animal类型,可以调用实现Animal接口的类所重写的cry()方法播放具体动物的声音,调用重写方法显示动物种类的名称;3)编写实现Animal接口的Dog类和Cat类。
具体的UML图如下所示:4)编写主类Application,其main方法中至少包含如下代码:Simulator si=new Simulator();si.playSound(new Dog());si.playSound(new Cat());(3)选作:贷款计算问题 贷款时月还款的计算公式如下:,创建程序,从屏幕上输入年利率、贷款额、贷款年数,输出月还款额以及总的还款额。
其中要求:1) 创建贷款类来模拟贷款的属性和行为,如具有年利率、贷款年限、贷款额等属性,以及计算月利率、计算月还款额、总还款额等行为。
2) 创建实际的应用类(包含main 方法),生成贷款类的实例对象,并调用相关方法来显示月还款额和总的还款额。
三、程序清单及结果:(需要标明实现程序对应的实验内容,并给出合理的程序注释及运行结果)1)程序清单及注释public class CPU {int speed ;void setSpeed(int m ){ speed = m ; Simulator playSound(Animal): voidDog cry(): void Cat cry(): void<<interface>> Animal cry(): void getAnimaName(): String}int getSpeed(){return speed;}}public class HardDisk {int amount;void setAmount(int m){amount = m;}int getAmount(){return amount;}}public class PC {CPU cpu;HardDisk HD;void setCPU(CPU c){cpu = c;}void setHardDisk(HardDisk h){HD = h;}void show(){System.out.println("Speed="+cpu.getSpeed()+" Amount="+HD.getAmount());}}public class Test {public static void main(String[] args){CPU cpu = new CPU();cpu.setSpeed(2200);HardDisk disk = new HardDisk();disk.setAmount(200);PC pc = new PC();pc.setCPU(cpu);pc.setHardDisk(disk);pc.show();}}public interface Animal {abstract void cry();abstract String getAnimaName();}public class Dog implements Animal{public void cry(){System.out.println("run dog's cry.");}public String getAnimaName() {return"Dog";}}public class Cat implements Animal{public void cry() {System.out.println("run cat's cry.");}public String getAnimaName() {return"Cat";}}public class Simulator {void playSound(Animal animal){animal.cry();System.out.println(animal.getAnimaName());}}public class Application {public static void main(String[] args) {Simulator si = new Simulator();si.playSound(new Dog());si.playSound(new Cat());}}public class Loan {float annualInterestRate;int mortgage;int loanyear;float getMonthlyInterestRate(){return annualInterestRate / 12;}double getMonthlyPayment(){return mortgage * getMonthlyInterestRate() / (1 - Math.pow((1 / (1 + getMonthlyInterestRate())), mortgage * 12));}double getSumPayment(){return getMonthlyPayment() * loanyear * 12;}}import java.util.Scanner;public class Application {public static void main(String[] args) {Loan loan = new Loan();Scanner sc = new Scanner(System.in);System.out.print("please input number of loan account:");loan.mortgage = sc.nextInt();System.out.print("please input number of loan years:");loan.loanyear = sc.nextInt();System.out.print("please input annual interest rate:");loan.annualInterestRate = sc.nextFloat();System.out.println("monthly payment =");System.out.printf("%.2f\n", loan.getMonthlyPayment());System.out.println("summary payment =");System.out.printf("%.2f", loan.getSumPayment());}}2)程序运行结果Speed=2200 Amount=200run dog's cry.Dogrun cat's cry.Catplease input number of loan account:100please input number of loan years:1please input annual interest rate:1.2monthly payment =10.00summary payment =120.00四、程序调试报告及总结(调试中遇到的问题及解决方法,并说明实验过程中对Java知识点的认识及收获等)……1.熟悉了文本编辑在编程java中的使用学会了终端调试2.进一步明白了java与c的区别和联系3.熟悉了接口和类的区别4.学会了怎么用类和串口5.学会了在类里头用方法。