云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > java实验指导书

java实验指导书

  • 62 次阅读
  • 3 次下载
  • 2025/12/10 21:43:23

《Java语言程序设计》实验指导书

实验五 时间、日期与数字

实验目的

? 掌握Date类以及Calendar类的常用方法。 ? 掌握BigInteger类的常用方法。

实验内容

1.用Date类不带参数的构造方法创建日期,要求日期的输出格式是:星期 小时 分 秒。

2.运行下面的程序,说明程序功能。

package myPackage; public class Excise8_3 {

public static void main(String[] args)

{

int num;

for(int i=1;i<=10;i++)

{

num=(int)(Math.random()*1000); System.out.print(num+\ if(i%5==0)

System.out.println(); } } }

3.编写一个java应用程序,计算两个大整数的和、差、积和商,并计算一个大整数的因子个数。

程序模板

BigintegerExample import java.math.BigInteger;

第 20 页 共 32页

《Java语言程序设计》实验指导书

public class BigIntegerExample { public static void main(String[] args){ BigInteger n1=new BigInteger(\ n2=new BigInteger(\ result=null; result=【代码1】//n1和n2做加法运算 System.out.println(\和:\ result=【代码2】//n1和n2做减法运算 System.out.println(\差:\ result=【代码3】//n1和n2做乘法运算 System.out.println(\积:\ result=【代码4】//n1和n2做除法运算 System.out.println(\商:\ BigInteger m= new BigInteger(\ count=new BigInteger(\ final BigInteger ONE=new BigInteger(\ TWO=new BigInteger(\ System.out.println(m.toString()+\的因子有:\ for(BigInteger i=TWO;i.compareTo(m)<0;i=i.add(ONE)){ if((n1.remainder(i).compareTo(BigInteger.ZERO))==0){ count=count.add(ONE); System.out.print(\ \ } } System.out.println(); System.out.println(m.toString()+\一共有\个因子\ } }

4.使用BigInteger类计算1!+3!+5!+7!??的前30项的和。

实验六 AWT组件及事件基础

实验目的

? 掌握java窗口、文本输入框的使用。

第 21 页 共 32页

《Java语言程序设计》实验指导书

? 掌握处理ActioinEvent事件的方法。

? 掌握按钮、标签、菜单项、文本区和面板的使用 ? 掌握布局的使用

实验内容

1.算术测试

编写一个算术测试小软件,用来训练小学生的算术能力。程序由3个类组成,其中Teacher类对象负责给出算术题目,并判断回答者的答案是否正确;ComputerFrame类对象负责为算术题目提供视图,比如用户可以通过ComputerFrame类对象提供的GUI界面看到题目,并通过该GUI界面给出题目的答案;MainClass是软件的主类。

图9.1算术测试

程序模板

Teacher.java

public class Teacher { int num1,num2; String operator; public int giveNum1(int n){ num1= (int)(Math.random()*n)+1; return num1; } public int giveNum2(int n){ num2= (int)(Math.random()*n)+1; return num2; } public String giveOperator(){ double d=Math.random(); if(d>=0.5){ operator=\ }else{ operator=\ }

第 22 页 共 32页

《Java语言程序设计》实验指导书

return operator; } public boolean isRight(int answer){ if(operator.equals(\ if(answer==num1+num2){ return true; }else{ return false; } }else if(operator.equals(\ if(answer==num1-num2){ return true; }else{ return false; } } return false; } }

ComputerFrame.java

import java.awt.*;

import java.awt.event.*;

public class ComputerFrame extends Frame implements ActionListener { TextField text1,text2,textResult; Button getProblem,giveAnswer; Label operatorLabel,message; Teacher teacher; public ComputerFrame(String s) { super(s); teacher=new Teacher(); setLayout(new FlowLayout()); text1=【代码1】//创建text1,其可见字符长是10 text2=【代码2】//创建text2,其可见字符长是10 textResult=【代码3】//创建textResult,其可见字符长是10 operatorLabel=new Label(\ message=new Label(\你还没有回答呢\ getProblem=new Button(\获取题目\ giveAnswer=new Button(\确认答案\

第 23 页 共 32页

搜索更多关于: java实验指导书 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

《Java语言程序设计》实验指导书 实验五 时间、日期与数字 实验目的 ? 掌握Date类以及Calendar类的常用方法。 ? 掌握BigInteger类的常用方法。 实验内容 1.用Date类不带参数的构造方法创建日期,要求日期的输出格式是:星期 小时 分 秒。 2.运行下面的程序,说明程序功能。 package myPackage; public class Excise8_3 { public static void main(String[] args) { int num; for(int i=1;i<=10;i++) {

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com