1、信 息 工 程 学 院 1 Java程序设计 实验/实习报告学院: 班级: 姓名: 学号: 成绩:A熟悉 JAVA的编程环境1、实验/实习过程(一)实验目的(1) 掌握使用 JDK开发 Java程序的步骤。(2) 掌握 Java程序的基本语法;熟练运用 Java的三个工具编译或运行程序。(二)实验过程实验题 1:【1】创建目录 D:java:【2】启动 EditPlus编写源代码【3】保存程序:实验报告的内容与格式按任课教师的要求书写。【4】编译程序编译成功【5】运行程序并观察结果:实验题 2:用 ECLIPSE开发实现 HelloWorld!程序:实验题 3:求解一元二次多项式的根: 02c
2、bXa将不同的 a,b,c值硬编码到程序中,测试你的程序,观察输出结果代码如下:import java.util.Scanner;public class Qiugen public static void main(String args)System.out.println(“请依次输入a、b、c 的值,每输入一个数按回车键确认:“);Scanner reader=new Scanner(System.in);double a=reader.nextDouble();double b=reader.nextDouble();double c=reader.nextDouble();Gong
3、shi(a,b,c);public static void Gongshi(double a,double b,double c) if(a=0) double x; if(b=0) if(c=0) System.out.println(“这个一元二次多项式的根为任意实数。“ ); else System.out.println(“这个一元二次多项式无实数解。“ ); else x =-c/b; System.out.println(“这个一元二次多项式有一个实根为:x = “+x); else double x1,x2,y; if(b*b-4*a*c=0) x1=x2=-b/(2 * a);
4、 System.out.println(“这个一元二次多项式有两个相等的实根为: x1 = x2 = “+x1); else if(b*b-4*a*c0) y = Math.sqrt(b*b-4*a*c); x1=(-b+y)/(2*a); x2=(-b-y)/(2*a); System.out.println(“这个一元二次多项式有两个不相等的实根为: x1 = “+x1+“,x2 = “+x2); else System.out.println(“这个一元二次多项式无实数解。 “); 结果截图如下:实验题 4:排序和查找给定一个数组:int a=28,39,49,78,23; / 你可以用
5、任意的测试数据请对数组中的元素进行排序。给定一个数字 x=49,请在排序后的数组中查找该元素。要求:* 最好使用折半查找* 排序和查找自己写函数实现,不要使用标准 API。代码如下:public class Example1_4 public static void main(String args)intx=12,45,23,41,78,5,67,13,16,47;int i,j,a,b;for(i=0;i+1xj)a=xi;xi=xj;xj=a;for(i=0;i=j)System.out.printf(“%d*%d=%2d “, j,i,(i*j);System.out.println();实验结果截图如下:2、实验/实习总结