java语言基础实验报告(求JAVA的实验报告)

本文目录
求JAVA的实验报告
一、实验目的1.掌握类的声明。2.掌握对象的创建。3.掌握方法的定义和调用。4.掌握构造函数的使用。二、实验内容1.编程创建一个Box类,在其绝吵中定义三个变量表示一个立方体的长、宽和高,再定义一个方法setDemo对这三个变量进行初始化,然后定义一个方法求立方体的体积。创猜迟建一个对象,求给定尺寸的立方体的体积。2.将上题的方法setDemo改用构造函数实现初始化。三、实验步骤1.创建一个box类,在其中定义三个变量表示立方体的长、宽、高,再定义构造函数setDemo对三个变量进行初始化,然后并兆侍定义一个方法求立方体的体积。关键代码如下: class Box{protected int length,width,height;public void setDemo(int l,int w,int h){length=l;width=w;height=h;}public void Cub(){int cub=length*width*height; System.out.println("立方体的体积为:"+cub);}
java实验总结
1 实验题目: Java 编程环境熟悉
1、实验目的:
了解Java的配置环境,掌握Java Application的程序结构和开发过程,了解Java Applet的功能与程序结构,掌握Java程序的调试、运行过程。
2、实验仪器:
计算机(内存》512M,硬盘剩余1G空间,CPU奔腾4);安装JDK1.5版本,至少运行简单的程序如notepad。
3、实验内容及步骤:
1编写一个Application 程序,显示“Welcome to Java Programming”
2编写一个Applet 程序,在窗口中显示“Hello Java
实验报告中写出详细的过程及运行结果、错误的过程也要写出来,并且分析出错的原因,该部分不能雷同,一经查出重做,三次重做取消实验考试资格。
4 实验结论:
简单、准确的总结这次实验的主要内容,个人收获及感受。
5 问题讨论及思考:
列出你实验中出现的问题,比如没解决的问题、同学或老师帮助解决的问题和解决的思路。该部分不能出现雷同现象。闭宴
2 实验题目: Java 基本语言基础
1、实验目的:
掌握Java基本语言基础:基本数据类型、操作符、流程控制语句。
2、实验仪器:
计算机(内存》512M,硬盘剩余1G空间,CPU奔腾4);安装JDK1.5版本,至少运行简单的程序如notepad。
3、实验内容及步骤:
1.利用循环语句编程,找出所有的水仙花数并输出。其中水仙花数是三位数,它的各位数字的立方和等于这个三位数本身,例如:371=33+73+13,371就是一个水仙花数。
2.编写一个程序,用穷举法找出2~50之间的质数,并输出
实验报告中写出详细的过程及运行结果、错误的过程也要写出来,并且分析出错的原因,该部分不能雷同,一经查出重做,三次重做取消实验考试资格。
4 实验结论:
简单、准确的总结这次实验的主要内容,个人收获及感受。
5 问题讨论及思考:
列出你实验中出现的问题,比如没解决的问题、同学或老师帮助解决的问题和解决的思路。该部分不能出现雷同现象。
3 实验题目: Applet 程序
1、实验目的:
掌握简单Applet程序的编写及运行过程,了解轿粗银Java提供的Applet的相关常用类,学习使用API。
2、实验仪器:
计算机(内存》512M,硬盘剩余1G空间,CPU奔腾4);安装JDK1.5版本,至少运行简单的程序如notepad。
3、实验内容及步骤:
编写一个Applet 程序,可拖动鼠标实现画点和圆,并可利用单选钮选择点和圆的线条颜色。
实验报告中写出详细的过程及运行结果、错误的过程也要写出来,并且分析出错的原因,该部分不能雷同,一经查出重做,三次重做取消实验考试资格。
4 实验结论:
简单、准确的总结这次实验的主要内容,个人收获及感受。
5 问题讨论及思考:
列出你实验中出现的问题,比如没解决的问题、同学或凳燃老师帮助解决的问题和解决的思路。该部分不能出现雷同现象。
Java实验报告
我刚做了一个,呵呵没答
import java.awt.Button;
import java.awt.GridLayout;
import java.awt.Panel;
import java.awt.TextField;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class Calculator extends JFrame implements ActionListener {
private static final long serialVersionUID = 1L;
// public static final int EXIT_ON_CLOSE = 3;
private Button plus=new Button("+"); //运算符
private Button minus=new Button("-");
private Button multip=new Button("*");
private Button divise=new Button("/");
private Panel pan=new Panel();
private JLabel opl1 = new JLabel("操作数1");
private JLabel opl2 = new JLabel("操作数2");
private JLabel resl = new JLabel("结果:");
private TextField op1=new TextField(10);
private TextField op2=new TextField(10);
private TextField result=new TextField(10);
public Calculator ()
{
super("Calculator");
initialize();
}
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
try
{
if(e.getSource()==plus)
{
if(op1.getText().equals("")||op2.getText().equals(""))
result.setText("操作数枯纤慧不完整");
else
{
int oprt1 = Integer.parseInt(op1.getText());
int oprt2 = Integer.parseInt(op2.getText());
Integer temp = oprt1+oprt2;
result.setText(temp.toString());
}
}
if(e.getSource()==minus)
{
if(op1.getText().equals("")||op2.getText().equals(""))
result.setText("操作数不完整");
else
{
int oprt1 = Integer.parseInt(op1.getText());
int oprt2 = Integer.parseInt(op2.getText());
Integer temp = oprt1-oprt2;
result.setText(temp.toString());
}
}
if(e.getSource()== multip)
{
if(op1.getText().equals("竖猛")||op2.getText().equals(""))
result.setText("操作数不完整");
else
{
int oprt1 = Integer.parseInt(op1.getText());
int oprt2 = Integer.parseInt(op2.getText());
Integer temp = oprt1*oprt2;
result.setText(temp.toString());
}
}
if(e.getSource()==divise)
{
if(op1.getText().equals("")||op2.getText().equals(""))
result.setText("操作数不完整");
else
{
int oprt1 = Integer.parseInt(op1.getText());
int oprt2 = Integer.parseInt(op2.getText());
Integer temp = oprt1/oprt2;
result.setText(temp.toString());
}
}
}
catch(Exception ee)
{
result.setText(ee.getMessage());
ee.printStackTrace();
}
}
public static void main(String args) {
// TODO Auto-generated method stub
new Calculator();
}
}
java实验报告,没时间写了 ,一百分
package cn.rain.form;
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class Moble extends JFrame {
private static final long serialVersionUID = 1L;
private JTextField txtView;
/**
* Launch the application
* @param args
*/
public static void main(String args) {
try {
Moble moble = new Moble();
moble.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
/**
* Create the frame
*/
public Moble() {
setTitle("Moble");
setBounds(100, 100, 200, 300);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
final JPanel panel = new JPanel();
getContentPane().add(panel, BorderLayout.CENTER);
txtView = new JTextField();
panel.setLayout(null);
panel.add(txtView);
final JButton btn1 = new JButton();
btn1.addActionListener(new ActionListener() {
//加监听
public void actionPerformed(ActionEvent arg0) {
txtView.setText(txtView.getText().concat("1"));
}
});
btn1.setText("1");
btn1.setBounds(0, 73, 59, 23);
panel.add(btn1);
final JButton btn2 = new JButton();
btn2.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
//文本显示悄余
txtView.setText(txtView.getText().concat("2"));
}
});
btn2.setText("迹袜2");
btn2.setBounds(68, 73, 59, 23);
panel.add(btn2);
final JButton btn3 = new JButton();
btn3.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
txtView.setText(txtView.getText().concat("启州滚3"));
}
});
btn3.setText("3");
btn3.setBounds(133, 73, 59, 23);
panel.add(btn3);
final JButton btn4 = new JButton();
btn4.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
txtView.setText(txtView.getText().concat("4"));
}
});
btn4.setText("4");
btn4.setBounds(0, 102, 59, 23);
panel.add(btn4);
final JButton btn5 = new JButton();
btn5.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
txtView.setText(txtView.getText().concat("5"));
}
});
btn5.setText("5");
btn5.setBounds(65, 102, 59, 23);
panel.add(btn5);
final JButton btn6 = new JButton();
btn6.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
txtView.setText(txtView.getText().concat("6"));
}
});
btn6.setText("6");
btn6.setBounds(133, 102, 59, 23);
panel.add(btn6);
final JButton btn7 = new JButton();
btn7.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
txtView.setText(txtView.getText().concat("7"));
}
});
btn7.setText("7");
btn7.setBounds(0, 131, 59, 23);
panel.add(btn7);
final JButton btn8 = new JButton();
btn8.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
txtView.setText(txtView.getText().concat("8"));
}
});
btn8.setText("8");
btn8.setBounds(65, 131, 59, 23);
panel.add(btn8);
final JButton btn9 = new JButton();
btn9.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
txtView.setText(txtView.getText().concat("9"));
}
});
btn9.setText("9");
btn9.setBounds(133, 131, 59, 23);
panel.add(btn9);
final JButton btn0 = new JButton();
btn0.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
txtView.setText(txtView.getText().concat("0"));
}
});
btn0.setText("0");
btn0.setBounds(68, 160, 57, 23);
panel.add(btn0);
txtView = new JTextField();
txtView.setBounds(59, 24, 90, 21);
panel.add(txtView);
final JButton btnSend = new JButton();
btnSend.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
//如果拨过号了,就不能再拨
if(txtView.getText().indexOf("calling...")==-1){
txtView.setText(txtView.getText().concat("calling..."));
}
else{
return;
}
}
});
btnSend.setText("Send");
btnSend.setBounds(40, 189, 127, 23);
panel.add(btnSend);
final JButton btnclear = new JButton();
btnclear.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
txtView.setText("");
}
});
btnclear.setText("Clear");
btnclear.setBounds(40, 212, 127, 23);
panel.add(btnclear);
final JButton btnOff = new JButton();
btnOff.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
dispose();
}
});
btnOff.setText("Off");
btnOff.setBounds(40, 232, 127, 23);
panel.add(btnOff);
}
}
//这个程序不难的,好像没什么注释可写,你自己看看应该看得懂,如果哪
//里不明白,再问我吧,程序没有问题,我运行过了~
java的实验报告,尽量给程序代码和执行结果,谢谢!(我的Java学的太渣)
//望雀棚码采纳
//显卡接口
public interface IVideoCard {
public String display();
public String getName();
}
//顷哪显卡实现类
public class VideoCardImpl implements IVideoCard {
private String cardName;
private int version;
@Override
public String display() {
return "芯片名称:"+this.cardName+"====版本为:"和含+(this.version);
}
@Override
public String getName() {
return this.cardName;
}
//自定义了一个升级功能
public String update() {
++this.version;
return "芯片:"+this.cardName+"已经升级为:"+(this.version);
}
public VideoCardImpl(String name){
this.cardName=name;
this.version=1;
}
public String getCardName() {
return cardName;
}
public void setCardName(String cardName) {
this.cardName = cardName;
}
public int getVersion() {
return version;
}
public void setVersion(int version) {
this.version = version;
}
}
//cpu
public class Cpu {
}
//主板
public class Mainboad {
private Cpu cpu;
private IVideoCard videoCard;
public Cpu getCpu() {
return cpu;
}
public void setCpu(Cpu cpu) {
this.cpu = cpu;
}
public IVideoCard getVideoCard() {
return videoCard;
}
public void setVideoCard(IVideoCard videoCard) {
this.videoCard = videoCard;
}
}
//电脑类
public class Computer {
private Mainboad mainboad;
private String computerName;
public Computer(String name){
this.computerName=name;
}
public String getComputerName() {
return computerName;
}
public void setComputerName(String computerName) {
this.computerName = computerName;
}
public Mainboad getMainboad() {
return mainboad;
}
public void setMainboad(Mainboad mainboad) {
this.mainboad = mainboad;
}
public void start() {
System.out.println("电脑"+computerName+"启动成功。。。。。。");
}
public void stop() {
System.out.println("电脑"+computerName+"关机了。。。。。。");
}
public void showMsg() {
System.out.println("电脑名称为:"+computerName);
System.out.println(this.mainboad.getVideoCard().display());
}
}
//测试类
public class TestClass {
public static void main(String args) {
// 造了个电脑叫联想1号
Computer computer = new Computer("联想1号");
// 造了个cpu
Cpu cpu = new Cpu();
// 造个显卡
IVideoCard videoCard = new VideoCardImpl("CMD显卡");
// 造个主板
Mainboad mainboad = new Mainboad();
// 零件都造好了,开始组装
// 主板上安装cpu
mainboad.setCpu(cpu);
// 主板上安装显卡
mainboad.setVideoCard(videoCard);
// 把主板装到电脑上
computer.setMainboad(mainboad);
// 开机
computer.start();// 电脑联想1号启动成功。。。。。。
// 显示信息
computer.showMsg();// 电脑名称为:联想1号 芯片名称:CMD显卡====版本为:2
// 关机
computer.stop();// 电脑联想1号关机了。。。。。。
}
}
///////////

更多文章:
python中value函数(python如何无限遍历字典中的value,在不知道字典里面有几层字典的时候)
2026年9月23日 07:10
lenovo是什么梗(为什么有人说联想是美国的求解,这是个什么梗)
2026年9月23日 06:30
FPS是什么 FPS游戏的定义和特点?好玩的FPS单机游戏有哪些
2026年9月23日 04:40
flex嵌套flex(flex怎么嵌入外部网页,比如在flex的容器中(如panel)显示出新浪、百度首页 最好能有直接运行的例子)
2026年9月23日 03:30






