电商0902_JavaExp2_叶根军.docVIP

  • 24
  • 0
  • 约 9页
  • 2015-09-05 发布于安徽
  • 举报
《Java语言程序设计》实验报告 实验序号:一 实验项目名称:熟悉MyEclipse IDE、熟悉Java程序结构及简单语句 学  号 0909040103 姓  名 叶根军 专业、班 电子商务0902 实验地点 文波机房 指导教师 韩志龙 时间 2011-3-21 一、实验目的及要求 熟悉程序结构 熟悉Java各种常用语句 熟悉几种Java常用方法的引用 培养好的源代码注释习惯 培养好的命名风格 二、实验设备(环境) 1、MyEclipse8.6 三、实验内容与步骤 用对分法解方程 x^(1/2)=cos(x) (x0) 先在纸上研究好算法 使用Math.sqrt(), Math.cos() 实型数的比较方法(不能用相等,要用差的绝对值很小作为判断) -------- 大致的结果区间 怎么结束,常量(到怎样的精度则停止循环计算) 取中值 用欧几里德辗转相除法求两个正整数的最大公约数 a、先研究好算法,可以到网上查查 利用级数展开式计算cos(x) 注意循环控制的设计 反复查找了源程序,没有问题,但运行的结果就是不对,试着从其他方面找原因 可以和Math.cos()的结果做一个比较 --------- 不用数组,通项公式; 结束条件,常量 编程计算1000以内的质数(输出格式:一行10个,按列右对齐) a、注意设计好“信号变量” 将任意一个字符串颠倒排列输出 引用正确的类及其方法 ------------------- 主要是合理运用String或StringBuffer的方法以及循环控制 符号三角形(输入--+-++-+)(第一行从第10列开始,整个三角形右对齐) 想办法控制好输出的格式 ------------------ 什么是符号三角形 如何控制起始位置 字符的比较,是否可以考虑用异或 编程计算1^1+2^2+3^3+4^4+5^5+……+20^20 a、做前6题的同学可以不做第7题,做第7题的同学仅做第3、7题; b、注意结果的大小,体会数据的范围; c、需要用到数组; d、----------------------------------- e、不能在运算过程中使用实型数 f、使用数组,一个数组元素装一位 g、要使用辅助方法。 四、实验结果与数据处理 3、public class wc { /** * @param args * @throws IOException */ public static void main(String[] args) { float pi=3.1415926f; int intM=9; float sum=1; int intI=2*intM; long longP=intM; long longJ=0; long longN=1; float floatX=0; double doubleA=0; double doubleB[]=new double[intM]; System.out.println(请输入x); //输入x Scanner xx = new Scanner ( System.in ); floatX = xx.nextFloat(); floatX =floatX%(2*pi); while (intI=2) { longN=1; doubleA=floatX; for(longJ=intI;longJ1;longJ--) { longN=longN*longJ; doubleA=doubleA*floatX; } doubleB[intM-1]=doubleA/longN; intI=intI-2; intM--; } for(intI=0;intIlongP;intI++) { if(intI%2==0) sum-=doubleB[intI]; else sum+=doubleB[intI]; } System.out.println(sum); } } 7、public class wc { public static void main(String[] args) { // TODO Auto-generated method stub int s[][] = new int[20][100]; int sum[]

文档评论(0)

1亿VIP精品文档

相关文档