《Java程序设计》上机实验

上传人:pu****.1 文档编号:486298678 上传时间:2023-11-03 格式:DOC 页数:31 大小:120KB
返回 下载 相关 举报
《Java程序设计》上机实验_第1页
第1页 / 共31页
《Java程序设计》上机实验_第2页
第2页 / 共31页
《Java程序设计》上机实验_第3页
第3页 / 共31页
《Java程序设计》上机实验_第4页
第4页 / 共31页
《Java程序设计》上机实验_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《《Java程序设计》上机实验》由会员分享,可在线阅读,更多相关《《Java程序设计》上机实验(31页珍藏版)》请在金锄头文库上搜索。

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

2、blic static void main (String w) float a=1,b=5,c=3,d=0,t=0; float k=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(k0) System.out.println(第一个根为:+d); System.out.println(第二个根为:+t); else if(k=0) System.out.println(有一个根+d); 2、import java.awt.*;import java.applet.*;pu

3、blic class wyy1 extends Applet public void paint (Graphics g) float a=1,b=5,c=3,d=0,t=0; float k=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(k0) g.drawString(第一个根为:+d,50,50); g.drawString(第二个根为:+t,50,100); else if(k=0) g.drawString(有一个根+d,50,50); 3、/import jav

4、a.io.*;/*一元二次方程求解其根*/import java.util.*;public class wyy public static void main (String w) Scanner r=new Scanner(System.in); float a,b,c,d=0,t=0; float 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

5、.println(请输入c:);/Scanner 输入c的值 c=(int)r.nextInt(); System.out.println(方程式为:+a+x2+b+x+c);/显示方程式 /*求根*/ k=b*b-4*a*c; j=(float)Math.sqrt(float)k); d=(-b+j)/2*a; t=(-b-j)/2*a; if(k0)/求实根 System.out.println(有两个实根,这两个实根为:); System.out.println(第一个根为:x1=+d); System.out.println(第二个根为:x2=+t); else if(k=0) Sys

6、tem.out.println(有两个相同实根,这个实根为:); System.out.println(有一个根:x=+d); 思考并验证(1) 分别给定以下几组系数,给出输出结果 a=1,b=5, c=3 a=4, b=4, c=1a=2, b=3, c=2: + i + i(2) 如果程序的public类的类名和源文件的文件名不一样会有什么问题?(3) 将类的public修饰去掉是否可行?接着再将类名换为其它是否可行?这说明了什么?不可以(4) 将程序中main前面的public去掉,重新编译执行你的程序,你看到了什么信息?main method not public(5) 将程序中mai

7、n前面的static去掉,重新编译执行你的程序,你看到了什么信息?为什么?Fatal exception occurred. Program will exit.(6) 本次上机中,你还遇到了什么问题,是如何解决的?班级号_学号_姓名_题号.java(多文件应压缩为rar):实验2:控制流程1(3学时)实验目的(1) 进一步熟悉使用if语句(2) 掌握循环语句实现循环的方法实验内容及要求输出时,只使用下面的语句:System.out.print(“ ”); /输出一个空格,并且不换行System.out.print(“*”); /输出一个字符*,并且不换行System.out.print(“+

8、”); /输出一个字符+,并且不换行System.out.println(“*”;) /输出一个字符*,并换行编写程序输出(注:在图形的中心处有一个加号+):* * * * * * * * * + * * * * * * * * * *public class 图形 public static void main(String args) int i,j,k; for(i=0;i=2;i+) for(j=0;j=2-i;j+) System.out.print( ); for(k=0;k=2*i;k+) System.out.print(*); System.out.print(n); for

9、(i=0;i7;i+) if(i3) System.out.print(*); System.out.print(n); for(i=0;i=2;i+) for(j=0;j=i;j+) System.out.print( ); for(k=0;k=4-2*i;k+) System.out.print(*); System.out.print(n); 思考并验证下面程序片段给出了从键盘输入一个整数的方法:import java.io.*;InputStreamReader ir;BufferedReader in;ir=new InputStreamReader(System.in);in=ne

10、w BufferedReader (ir);try String s=in.readLine();int i=Integer.parseInt(s);/转换成整形catch(IOException e)(1) 如何修改程序,使得输出的图形可以很方便的在水平方向上移动?import java.util.*;public class wyy1 public static void main(String args) Scanner r=new Scanner(System.in);int i,j,k,a,b; System.out.print(请输入平移量a:);a=r.nextInt();/Sy

11、stem.out.print(请输入行数b:);/b=r.nextInt(); for(i=0;i=2;i+) for(j=0;j=2-i+a;j+) System.out.print( ); for(k=0;k=2*i;k+) System.out.print(*); System.out.print(n); for(j=0;ja;j+) System.out.print( ); for(i=0;i7;i+) if(i3) System.out.print(*); System.out.print(n); for(i=0;i=2;i+) for(j=0;j=i+a;j+) System.out.print( ); for(k=0;k=4-2*i;k+) System.out.pri

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 试题/考题 > 初中试题/考题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号