Java实验指导书Word文档下载推荐.docx

上传人:b****5 文档编号:20364125 上传时间:2023-01-22 格式:DOCX 页数:51 大小:190.96KB
下载 相关 举报
Java实验指导书Word文档下载推荐.docx_第1页
第1页 / 共51页
Java实验指导书Word文档下载推荐.docx_第2页
第2页 / 共51页
Java实验指导书Word文档下载推荐.docx_第3页
第3页 / 共51页
Java实验指导书Word文档下载推荐.docx_第4页
第4页 / 共51页
Java实验指导书Word文档下载推荐.docx_第5页
第5页 / 共51页
点击查看更多>>
下载资源
资源描述

Java实验指导书Word文档下载推荐.docx

《Java实验指导书Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《Java实验指导书Word文档下载推荐.docx(51页珍藏版)》请在冰豆网上搜索。

Java实验指导书Word文档下载推荐.docx

for(intj=2;

j<

=1000;

j++){

if(sushu.isPrime(j)){

System.out.print(j+"

"

);

i++;

}

if(i==10){

System.out.println();

i=0;

}

}

}

实验截图:

importjava.util.Arrays;

publicclassshuzuxiangjia{

publicstaticvoidmain(String[]args){

//TODOAuto-generatedmethodstub

double[]a=newdouble[]{1,2,3,4,5,6,7,8,9,10};

double[]b=newdouble[]{1,2,3,4,5,6,7,8,9,10};

double[]c=newdouble[10];

for(inti=0;

i<

a.length;

i++){

c[i]=a[i]+b[i];

System.out.print(Arrays.toString(a));

System.out.println();

System.out.print(Arrays.toString(b));

System.out.print(Arrays.toString(c));

publicclassyanghuisanjiao{

publicstaticintyang(inti,intj){

if(i==j||j==0)return1;

returnyang(i-1,j-1)+yang(i-1,j);

intn=10;

intmat[][]=newint[10][];

for(inti=0;

n;

i++)

mat[i]=newint[i+1];

mat.length;

for(intj=0;

j<

mat[i].length;

j++)

mat[i][j]=yang(i,j);

System.out.print(String.format("

%4d"

mat[i][j]));

System.out.println();

}

实验截图:

实验2Java面向对象编程(2学时)

1.掌握创建类和对象的方法。

2.掌握构造方法的执行过程。

3.掌握Java继承、多态和接口的编程方法。

1.创建Rodent(啮齿动物)抽象类,其子类有Mouse(老鼠)、Mole(鼹鼠)、Hamster(大颊鼠)。

在父类中,提供对所有的Rodent通用的方法。

在子类中,根据该子类特定的行为习性来覆盖这些方法。

例如老鼠属杂食(omnivorous),鼹鼠主食昆虫(insect),大颊鼠主食植物种子(plantseed)。

创建一个Rodent数组,填充不同的数据类型,然后调用测试相关方法。

2.修改上述第1题中的Rodent类,使其成为一个接口。

在接口中声明方法eatWhichFood。

定义各种啮齿动物类,并实现这个接口。

创建各种啮齿动物类的对象,观察程序的输出。

packageshiyan2;

publicabstractclassRodent{

privateStringRodentName;

Rodent(Strings)

{

RodentName=s;

publicabstractStringgetInformation();

publicStringgetName()

{

returnRodentName;

classMouseextendsRodent

{privateStringfood;

publicMouse(StringF,Strings)

super(s);

food=F;

publicStringgetInformation(){

return"

Mouse类型的"

+getName()+"

的食物是"

+food;

classMoleextendsRodent{

privateStringfood;

publicMole(StringF,Strings)

super(s);

food=F;

publicStringgetInformation(){

return"

Mole类型的"

classHamsterextendsRodent{

privateStringfood;

publicHamster(StringF,Strings)

{

super(s);

food=F;

publicStringgetInformation(){

return"

Hamster类型的"

+getName()+"

publicclasstestRodent{

publicstaticvoidmain(String[]args){

Rodent[]rodent=newRodent[3];

rodent[0]=newMouse("

omnivorous"

"

xiaozhang"

rodent[1]=newMole("

insect"

xiaozhi"

rodent[2]=newHamster("

plantseed"

xiaochen"

for(Rodente:

rodent){

System.out.println(e.getInformation());

packageshiyan2_2;

interfaceRodent{

StringeatWhichFood();

classMouseimplementsRodent{

privateStringname;

publicMouse(Stringaname,Stringafood){

this.name=aname;

this.food=afood;

publicStringeatWhichFood(){

Mouse类型的"

+name+"

'

sfoodis"

classMoleimplementsRodent{

privateStringname;

publicMole(Stringaname,Stringafood){

this.name=aname;

this.food=afood;

publicStringeatWhichFood(){

return"

classHamsterimplementsRodent{

publicHamster(Stringaname,Stringafood){

Hamster类型的"

+name+"

importshiyan2_2.Rodent;

Rodentrodent[]=newRodent[3];

rodent[0]=newMouse("

xiaoxu"

rodent[1]=newMole("

rodent[2]=newHamster("

xiaowei"

/*Rodenta=newMouse("

Rodentb=newMole("

Rodentc=newHamster("

或者这一种也行*/

for(Rodente:

System.out.println(e.eatWhichFood());

实验3JavaSwing编程(4学时)

1.掌握JavaSwing常用组件的编程方法。

2.理解Java事件。

1.设计一个JFrame窗口,输入学生的基本信息,包括学号、姓名、学院、专业(下拉列表)、班级、籍贯(级联)、性别(单选按钮)、爱好(多选)、备注等,在界面中包括提交和重填按钮。

提交后弹出窗口显示学生信息。

要求尽量使用不同的Swing组件。

2.实现一个计算器,界面包括10个数字按钮(0至9)和四个运算符(加减乘除)按钮,以及等号和清空两个辅助按钮,还有一个用于显示输入输出的文本框。

设计一个JFrame窗口,输入学生的基本信息,包括学号、姓名、学院、专业(下拉列表)、班级、籍贯(级联)、性别(单选按钮)、爱好(多选)、备注等,在界面中包括提交和重填按钮。

packageshiyan3_1;

importjava.awt.BorderLayout;

importjava.awt.EventQueue;

importjavax.swing.JFrame;

importjavax.swing.JPanel;

importjavax.swing.border.EmptyBorder;

importjavax.swing.ButtonGroup;

importjavax.swing.GroupLayout;

importjavax.swing.GroupLayout.Alignment;

importjavax.swing.JLabel;

importjavax.swing.JOptionPane;

importjavax.swing.LayoutStyle.ComponentPlacement;

importjavax.swing.JTextField;

importjavax.swing.SwingConstants;

importjava.awt.Font;

importjavax.swing.JComboBox;

importjavax.swing.DefaultComboBoxModel;

importjavax.swing.JRadioButton;

importjava.awt.event.ItemListener;

importjava.awt.event.ItemEvent;

importjavax.swing.JCheckBox;

importjavax.swing.JButton;

importjava.awt.event.ActionListener;

importjava.awt.event.ActionEvent;

publicclassJFrameDemo_01extendsJFrame{

privateJPanelcP1;

privateJTextFieldTF1;

privateJTextFieldTF2;

privateJTextFieldTF3;

Strings1="

"

;

Strings2="

Strings3="

Strings4="

Strings5="

Strings6="

Strings7="

/**

*Launchtheapplication.

*/

EventQueue.invokeLater(newRunnable(){

publicvoidrun(){

try{

JFrameDemo_01frame=newJFrameDemo_01();

frame.setVisible(true);

}catch(Exceptione){

e.printStackTrace();

});

*Createtheframe.

publicJFrameDemo_01(){

setTitle("

\u5B66\u751F\u7BA1\u7406\u7CFB\u7EDF\r\n"

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

setBounds(100,100,676,485);

cP1=newJPanel();

cP1.setBorder(newEmptyBorder(5,5,5,5));

setContentPane(cP1);

JLabelLB1=newJLabel("

\u5B66\u53F7"

LB1.setFont(newFont("

宋体"

Font.PLAIN,18));

JLabelLB2=newJLabel("

\u59D3\u540D"

LB2.setFont(newFont("

TF1=newJTextField();

TF1.setHorizontalAlignment(SwingConstants.LEFT);

TF1.setColumns(10);

TF2=newJTextField();

TF2.setHorizontalAlignment(SwingConstants.LEFT);

TF2.setColumns(10);

JLabelLB3=newJLabel("

\u5B66\u9662\r\n"

LB3.setFont(newFont("

JLabelLB4=newJLabel("

\u4E13\u4E1A"

LB4.setFont(newFont("

JLabelLB5=newJLabel("

\u73ED\u7EA7\r\n"

LB5.setFont(newFont("

JComboBoxcbB1=newJComboBox();

cbB1.setModel(newDefaultComboBoxModel(newString[]{"

\u8BF7\u4E0B\u62C9\u5217\u8868\u9009\u62E9\u5B66\u9662"

"

\u8BA1\u7B97\u673A\u5B66\u9662"

\u6750\u51B6\u5B66\u9662"

\u57CE\u5EFA\u5B66\u9662"

\u5916\u56FD\u8BED\u5B66\u9662"

\u4FE1\u606F\u5B66\u9662"

\u8D44\u73AF\u5B66\u9662"

\u7BA1\u7406\u5B66\u9662"

\u7406\u5B66\u9662"

\u533B\u5B66\u9662"

}));

JComboBoxcbB2=newJComboBox();

cbB2.setModel(newDefaultComboBoxModel(newString[]{"

\u8BF7\u4E0B\u62C9\u5217\u8868\u9009\u62E9\u4E13\u4E1A"

\u4FE1\u606F\u5B89\u5168"

\u8F6F\u4EF6\u5DE5\u7A0B"

\u7F51\u7EDC\u5DE5\u7A0B"

\u8BA1\u7B97\u673A\u79D1\u5B66\u4E0E\u6280\u672F"

JComboBoxcbB3=newJComboBox();

cbB3.setModel(newDefaultComboBoxModel(newString[]{"

\u8BF7\u4E0B\u62C9\u5217\u8868\u9009\u62E9\u73ED\u7EA7"

XA1301"

XA1302"

R1"

R2"

W1"

W2"

W3"

DB1"

DB2"

J1"

J2"

J3"

J4"

J5"

DZ1"

DZ2"

DZ3"

JLabelLB6=newJLabel("

\u6027\u522B\r\n"

LB6.setFont(newFont("

JRadioButtonrB1=newJRadioButton("

\u7537\r\n"

rB1.addActionListener(newActionListener(){

publicvoidactionPerformed(ActionEvente){

if(rB1.isSelected())

{

s1=rB1.getText();

}else{

s1+="

rB1.setFont(newFont("

Font.PLAIN,12));

JRadioButtonrB2=newJRadioButton("

\u5973"

rB2.addActionListener(newActionListener(){

if(rB2.isSelected())

s2=rB2.getText();

s2="

rB2.setFont(newFont("

ButtonGroupbtn1=newButtonGroup();

btn1.add(rB1);

btn1.add(rB2);

JLabel

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 其它模板

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1