资源描述:
《《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的根(系数在程序中给定),并
2、输出。1、publicclasswyy{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);
3、}elseif(k==0)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.drawS
4、tring("无根!",50,50);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);
5、floata,b,c,d=0,t=0;floatk=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);/
6、/显示方程式/*求根*/k=b*b-4*a*c;j=(float)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("第二个根
7、为:x2="+s+"i"+f);}elseif(k>0)//求实根{System.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,
8、c=1a=2,b=3,c=2:+i+i(2)如果程序的public类的类名和源文件的文件名不一样会有什么问题?(3)将类的public修饰去掉是否可行?接着再将类名换为其它是否可行?这说明了什么?不可以(4)将程序中main前面的public去掉,