昆明理工大学信息工程与自动化学院学生实验报告
( 20## — 20## 学年第 2 学期)
课程名称:Java程序设计 开课实验室: 444 20##年 3月 27 日
一、上机目的及内容
1. 实 验 目 的:
1) 掌握Java语言的基本语法成分;
2) 掌握在JDK环境中编辑、编译和运行Java程序的操作方法
2. 实 验 内 容:
1) 安装配置Java开发运行环境JDK、集成开发环境;
2) 熟悉Eclipse的使用方法,操作快捷键;
3) 熟悉Java程序的基础语法、编译和运行;
4) 编写一个简单Java程序,从控制台输出自己的学号加姓名(例如:201110405119_郭光云)。
二、实验原理及基本技术路线图
三、所用仪器、材料
Pc机,jdk环境,elispse
四、实验方法、步骤
1.创建一个类(类名:information) public class information {}
2.通过引用Scanner类 import java.util.Scanner;
3.创建对象对控制台进行读入操作。Scanner im=new Scanner(System.in);
4.创建字符串变量,显示之前读入的数据。
String informat=im.next(); System.out.println("信息是:"+informat);
五、实验过程原始记录
import java.util.Scanner;
/**
* 引用Scanner类
*
*/
publicclass information {
/**
* 创建类
*/
publicstaticvoid main(String[] args) {
// TODO 自动生成的方法存根
Scanner im=new Scanner(System.in);//创建Scanner类的对象
System.out.print("请输入您的姓名和学号,以空格键结束");
String informat=im.next();//创建字符串对输入数据进行读取
System.out.println("信息是:"+informat);//显示数据
}
}
六、实验结果、分析和结论(误差分析与数据处理、成果总结等。其中,绘制曲线图时必须用计算纸或程序运行结果、改进、收获)
通过本次试验,我学到了怎么利用控制台输入读取数据,感觉上,Java里的Scanner类就类似于c语言里的Scanner函数。同时,我进一步熟悉了Java编程的elispse环境,学会了如何搭建Java程序的编译运行环境jdk。
河 南 省 高 等 教 育 自 学 考 试
计算机及其应用专业
(本科段)
JAVA语言程序设计
课程代码:(4748)
实验考核报告
姓名 准考证号 0 所属地市 实验地点 实验日期 2014.10.13
实验总成绩 指导教师签名 实验单位(实验室)意见: 主考院校审核意见:
2014 年 10 月 13 日
河南科技大学
20xx年
实 验 一
1. 编写一个完整的Java Applet 程序,程序功能为:在屏幕上输出“欢迎光临JAVA世界!”的字符串信息。
import java.awt.*;
import java.applet.*;
public class test extends Applet
{
public void paint(Graphics g)
{
g.drawString("欢迎光临JAVA世界!",40,40);
}
}
1
实 验 二
1. 写一个Application程序,界面上放置两个TextField,一个Button,用户在第一个TextField中输入姓名后敲回车键可以在第二个TextField中输出:”Welcome you,用户姓名”。用户点击Button可以退出程序。
mport java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class test extends JFrame implements ActionListener{ private Container contentPane;
private JButton exitBtn;
private JTextField textField,textfield1;
/**
* 界面上放置两个Textfield,
* 一个Button,用户在第一个Textfield中输入姓名后敲回车键
* 可以在第二个Textfield中输出:“Welcome you,用姓名”。 * 用户点击Button可以退出程序。
*/
2
public test(String title){
super(title);
contentPane = this.getContentPane();
this.setDefaultCloseOperation(EXIT_ON_CLOSE); this.setSize(650, 400);
initGUI();
}
public void initGUI(){
contentPane.setLayout(new BorderLayout()); // 顶部
exitBtn = new JButton("退出");
exitBtn.addActionListener(this);
textField = new JTextField();
textfield1 = new JTextField();
textfield1.addKeyListener(new KeyListener(){ public void keyPressed(KeyEvent e) {} public void keyReleased(KeyEvent e) {} public void keyTyped(KeyEvent e) {
if(e.getKeyChar()==KeyEvent.VK_ENTER){ String name = textfield1.getText();
if(name!=null&&!"".equals(name)){
textField.setText("welcome you."+name); 3
}
}
}
});
contentPane.add(textfield1,BorderLayout.NORTH); contentPane.add(textField,BorderLayout.CENTER); contentPane.add(exitBtn,BorderLayout.SOUTH); }
public void go(){
this.setVisible(true);
}
public static void main(String[] args){
new test("TextFild测试").go();
}
public void actionPerformed(ActionEvent e) { if(e.getSource()==exitBtn){
System.exit(-1);
}
}
}
4
实 验 三
1、 为某企业编写一个通用程序,用来计算每个员工的年薪(月薪*12)。已知每类员工的参数都是两个整数A、B的表达式。现有两类员工:业务员和部门经理,其中业务员的月工资计算公式为:A+B*2,部门经理的月工资计算公式为:2*A+B。需要编写四个类:ComputeWage.java,employee.java, manager.java,test.java(测试类)。要求在未来如果增加第3类员工的时候,不必修改以前的任何程序,只需要编写新的员工类。
另需要在测试类中定义一个通用年薪计算函数,所有的员工类都能够通过这个函数得到年薪结果,并显示。
ComputeWage类要求用抽象类实现。
5
课程设计报告20xx20xx年度第一学期名称题目院系班级学号学生姓名指导教师设计周数成绩日期软件设计与实践课程设计计算机系软件设计…
《课程设计报告》的格式要求撰写课程设计报告参考格式:题目(居中,小三号黑体字)学生姓名(学号)(学生姓名之间两格)(一律采用五号宋…
成都理工大学课程设计实验报告课程名称程序设计院系信科院数字媒体技术系班级所属小组姓名学号指导教师何建军20xx年月日课程设计要求课…
四川大学操作系统课程设计报告学院专业年级组编号组成员软件学院第X组乔心轲姓名0743111340学号张雯姓名XXXXXXXX学号康…
辽宁建筑职业学院Java高级应用实训报告课题名称婚庆公司网站专业软件技术班级xxxxxxxxxx学号姓名xxxx指导教师xxx二O…
徐州工程学院管理学院实验报告实验课程名称数据结构与算法实验地点经济管理教学实验中心20xx年3月至20xx年6月专业信息管理与信息…
第7章常用实用类实验1比较日期的大小1实验目的本实验的目的是让学生掌握Date类和Calendar类的常用方法2实验要求编写一个J…
学生实验报告册20xx20xx学年第1学期项目名称JavaWeb学院信电班级11计算机科学与技术一班学号155140007姓名伍振…
实验报告模板Java课程实验报告实验程序如下实验任务一publicclasssumpublicstaticvoidmainStri…
计算机网络实验报告模板学院专业班级学号一、实验名称:Cisco系列路由器配置基础二、实验目的:(1)掌握Cisco系列路由器操作系…