- 1、本文档共42页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验由本人当时亲自完成仅供参考,希望可以帮助大家
本科实验报告
课程名称:
Java 程序设计 B
实验项目:
Java 语言基础编程和面向对象设计
实验地点:
逸夫楼 501
专业班级:
0000 学号学生姓名:
氣宇軒昂
指导教师:
2012 年 13 月 13 日
精选文库
实验名称 实验一 Java 环境搭建和 Java语言基础编程
实验目的和要求
掌握 JDK、Eclipse 的下载和安装,并熟练使用 API 帮助文档;
学会 Java Application 程序和 Java Applet 程序的编制、编译和运行;
熟练掌握 Java 程序流程控制语句的使用;
熟练掌握 Java 语言数组的使用、字符串以及字符串处理方法的使用。
实验内容
下载并安装最新版本的 JDK 和 Eclipse,设置环境变量,下载 API 帮助文档。
2. 设计 Java Application 程序,输出“我叫×××,我编写的 Java Application 程序运行通过了”,分别在命令提示符和 Eclipse 环境中编译、运行。
完成习题 2.7 的编程、调试与运行。
使用 for 循环语句输出习题 3.5 中的图案。
完成习题 3.9 的编程、调试与运行。
完成习题 4.5 和 4.7 的编程、调试与运行。
主要仪器设备 台式或笔记本计算机
实验记录 ( 写出实验内容中 3,5, 6 的程序代码和运行结果 )( 可分栏或加页 )
2.7 程序代码
import java.util.Scanner;
public class DataType
{
public static void main(String[] args)
{
Scanner in= new Scanner(System. in );
System. out .print( " 请输入一个 long 型数据(输完按 enter 结束): " );
long a=in.nextLong();
System. out .print( " 请输入一个 float 型数据(输完按 enter 结束): " );
float b=in.nextFloat();
System. out .print( " 请输入一个 double 型数据(输完按 enter 结束):" );
double c=in.nextDouble();
System. out .println( "long:" +a);
System. out .println( "float:" +b);
System. out .println( "double:" +c);
}
}
运行结果
— 2
精选文库
3.9 程序代码
import java.util.Scanner;
public class ValueFore
{
int n;
ValueFore()
{
this . n=calculateN();
}
double stackBy( int n)
{
int i;
double s=1;
for (i=1;i<=n;i++)
{
s*=i;
}
return s;
}
double overlap()
{
int i;
double sum=1;
for (i=1;i<= this . n;i++)
{
sum+=1/stackBy(i);
}
return sum;
}
int calculateN()
{
Scanner in= new Scanner(System. in );
int i=1;
double a=in.nextDouble();
while (1/stackBy(i)>a)
{
— 3
精选文库
i++;
}
return
i;
}
public
static
void
main(String[] args)
{
Scanner in=
new Scanner(System.
in );
boolean
b= true
;
while (b)
{
System.
out
.println(
" 请选择菜单: " );
System.
out
.println(
"
1.
计算不同精度的 e 值" );
System.
out
.println(
"
2.
退出 " );
switch
(in.nextByte())
{
case 1:
{
System. out
.println(
" 请输入精度(例如 :1e-3,
表示 0.001
): " );
ValueFore a=
new ValueFore();
System. out .println(
"e=" +a.overlap());
};
文档评论(0)