《java程序设计》上机实验 (2)

《java程序设计》上机实验 (2)

ID:18639841

大小:233.50 KB

页数:31页

时间:2018-09-20

《java程序设计》上机实验 (2)_第1页
《java程序设计》上机实验 (2)_第2页
《java程序设计》上机实验 (2)_第3页
《java程序设计》上机实验 (2)_第4页
《java程序设计》上机实验 (2)_第5页
资源描述:

《《java程序设计》上机实验 (2)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、a/b/c/da/b/c/d班级号_学号_姓名_题号.java(多文件应压缩为rar):实验1:熟悉上机环境,编写并运行简单的java程序(3学时)实验目的(1)熟悉Java程序开发环境(2)熟悉JavaApplication和Applet程序的结构及开发步骤(3)熟练掌握if语句的使用(4)掌握Math.sqrt()等常用数学函数的用法(5)熟悉System.out.print()的用法实验内容及要求按JavaApplication和Applet两种方式分别编写程序,求一元二次方程ax2+bx+c=0的根(系数在程序中给定),并输出。1、p

2、ublicclasswyy{publicstaticvoidmain(String[]w){floata=1,b=5,c=3,d=0,t=0;floatk=0,j=0;k=b*b-4*a*c;j=(float)Math.sqrt((float)k);d=(-b+j)/4*a*c;t=(-b-j)/4*a*c;if(k<0)System.out.println("无根!");elseif(k>0){System.out.println("第一个根为:"+d);System.out.println("第二个根为:"+t);}elseif(k==0

3、)System.out.println("有一个根"+d);}}2、importjava.awt.*;importjava.applet.*;publicclasswyy1extendsApplet{publicvoidpaint(Graphicsg)第第31页页{floata=1,b=5,c=3,d=0,t=0;floatk=0,j=0;k=b*b-4*a*c;j=(float)Math.sqrt((float)k);d=(-b+j)/4*a*c;t=(-b-j)/4*a*c;if(k<0)g.drawString("无根!",50,50)

4、;elseif(k>0){g.drawString("第一个根为:"+d,50,50);g.drawString("第二个根为:"+t,50,100);}elseif(k==0)g.drawString("有一个根"+d,50,50);}}3、//importjava.io.*;/*一元二次方程求解其根*/importjava.util.*;publicclasswyy{publicstaticvoidmain(String[]w){Scannerr=newScanner(System.in);floata,b,c,d=0,t=0;float

5、k=0,j=0,h,f,s;System.out.println("请输入a:");//Scanner输入a的值a=(int)r.nextInt();System.out.println("请输入b:");//Scanner输入b的值b=(int)r.nextInt();System.out.println("请输入c:");//Scanner输入c的值c=(int)r.nextInt();System.out.println("方程式为:"+a+"x^2+"+b+"x+"+c);//显示方程式/*求根*/k=b*b-4*a*c;j=(flo

6、at)Math.sqrt((float)k);d=(-b+j)/2*a;t=(-b-j)/2*a;if(k<0)//求复根{k=4*a*c-b*b;第第31页页j=(float)Math.sqrt((float)k);h=(int)(j/2*a);f=-b/2*a;s=-h;System.out.println("有两个复根,这两个复根为:");System.out.println("第一个根为:x1="+h+"i"+f);System.out.println("第二个根为:x2="+s+"i"+f);}elseif(k>0)//求实根{Sy

7、stem.out.println("有两个实根,这两个实根为:");System.out.println("第一个根为:x1="+d);System.out.println("第二个根为:x2="+t);}elseif(k==0){System.out.println("有两个相同实根,这个实根为:");System.out.println("有一个根:x="+d);}}}思考并验证(1)分别给定以下几组系数,给出输出结果a=1,b=5,c=3a=4,b=4,c=1a=2,b=3,c=2:+i+i(2)如果程序的public类的类名和源文件的

8、文件名不一样会有什么问题?(3)将类的public修饰去掉是否可行?接着再将类名换为其它是否可行?这说明了什么?不可以(4)将程序中main前面的public去掉,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。