欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    java大作业附运行截图及代码.docx

    • 资源ID:85457874       资源大小:377.90KB        全文页数:80页
    • 资源格式: DOCX        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    java大作业附运行截图及代码.docx

    Java程序设计上机报告 学 院 通信工程学院 专 业 通信工程 学生姓名 梁芷馨 学生学号 第一次上机报告必做题 题目1:课本P53 12;题目1的运行结果截图:题目1的源程序:package ch1;public class Car public static void main(String args)Carinf obj1=new Carinf("本田","黑色",1500,5);System.out.println(obj1.show();class CarinfString name;String color;double weight;int passenger;Carinf(String s,String b,double d,int i) name=s;color=b;weight=d;passenger=i;String show()return"品牌: "+name+" 颜色: "+color+" 自重:"+weight+"公斤 搭载的人数: "+passenger;题目2:课本P53 15;题目2的运行结果截图:题目2的源程序:package ch1;public class Reverse public static void main(String args)System.out.println("逆序输出");for(int i=args0.length()-1;i>=0;i-)System.out.println(args0.charAt(i);选作题 题目3:参考下列要求,修改Snowman.java:(1)在图片的右上角添加文本;(2)给雪人增加更多的装饰;(3)给画面添加更多内容,比如云朵,圣诞树,房屋等。题目3的运行结果截图:题目3的源程序:package ch1;import java.awt.*;import java.applet.Applet;public class Snowman extends Applet public void init() setBackground(Color.cyan); /设置背景色 / 绘制雪人public void paint(Graphics g) final int MID=150; final int TOP=50; g.setColor(Color.blue); / 设置前景色 g.fillRect(0,175,300,50); /ground g.setColor(Color.yellow); g.fillOval(-40,-40,80,80); /sun g.setColor(Color.white); g.fillOval(MID-20,TOP,40,40); /head g.fillOval(MID-35,TOP+35,70,50); /upper torso g.fillOval(MID-50,TOP+80,100,60); /lower torso g.fillOval(MID-40,TOP+10,5,5); /雪花 g.fillOval(MID-80,TOP+20,5,5); g.fillOval(MID+35,TOP+15,5,5); g.fillOval(MID-120,TOP+50,5,5); g.fillOval(MID-100,TOP+90,5,5); g.setColor(Color.black); g.fillOval(MID-10,TOP+10,5,5); / left eye g.fillOval(MID+5,TOP+10,5,5); / right eye g.setColor(Color.black); g.fillOval(MID-2,TOP+45,8,10); g.setColor(Color.blue); g.fillOval(MID-2,TOP+60,8,10); g.drawArc(MID-10,TOP+20,20,10,190,160); /smile g.drawLine(MID-25,TOP+60,MID-50,TOP+40); / left arm g.drawLine(MID+25,TOP+60,MID+55,TOP+60); / right arm g.drawLine(MID-20,TOP+5,MID+20,TOP+5); / brim of heat g.fillRect(MID-15,TOP-20,30,25); / top of hat g.setColor(Color.red); g.fillOval(MID-2,TOP+18,5,5); / 鼻子 g.setColor(Color.black); g.drawString("有点冷啊!", MID+10, TOP-30); g.setColor(Color.gray); g.fillRect(MID-120,TOP+35,20,90); g.setColor(Color.green); g.fillOval(MID-150,TOP+10,75,60); 题目4:编写一个Applet程序,在上面展示自己设计的名片,包括文字和图形。(注:下图名片中的背景图案仅为参考样式。)题目4的运行结果截图:题目4的源程序:package ch1;import java.awt.*;import java.applet.Applet;public class Design extends Appletpublic void init() setBackground(Color.lightGray); /设置背景色 public void paint(Graphics g) final int MID=150; final int TOP=50; g.setColor(Color.white); g.drawString("西安电子科技大学", MID+10, TOP+130); g.drawString("Xidian University", MID+10, TOP+150); g.setColor(Color.magenta); g.drawOval(MID-90,TOP-40,60,60); g.drawOval(MID-100,TOP+80,40,40); g.setColor(Color.yellow); g.drawOval(MID+10,TOP-20,50,50); g.drawOval(MID-130,TOP+50,40,40); g.setColor(Color.cyan); g.drawOval(MID-20,TOP-50,30,30); g.drawOval(MID-40,TOP+20,65,65);第二次上机报告必做题 题目1:课本P92 12;题目1的运行结果截图:题目1的源程序:package ch2;import java.io.IOException;import java.io.BufferedReader;import java.io.InputStreamReader;public class APP1 public static void main(String args)throws IOExceptionBufferedReader buf;buf=new BufferedReader(new InputStreamReader(System.in);String str;int x;System.out.println("输入一个整数");System.out.println("输入quit,回车后退出");while(true)str=buf.readLine();if(str.equals("quit")break;x=Integer.parseInt(str);System.out.println(x+"项:"+factorial(x);static long factorial(int k)long fib=new longk;fib0=1;fib1=1;if(k>1)for(int i=2;i<=k-1;i+)fibi=fibi-1+fibi-2;return fibk-1;题目2:课本P92 21;题目2的运行结果截图:题目2的源程序:package ch2;import java.io.*;public class APP2 public static void main(String args) throws IOExceptionint a,b,c;double r,h;BufferedReader buf;buf=new BufferedReader(new InputStreamReader(System.in);String str;System.out.print("请输入立方体边长:");str=buf.readLine();a=Integer.parseInt(str);System.out.println("立方体的体积: "+volume(a);System.out.println();System.out.print("请输入长方体的长:");str=buf.readLine();a=Integer.parseInt(str);System.out.print("请输入长方体的宽:");str=buf.readLine();b=Integer.parseInt(str);System.out.print("请输入长方体的高:");str=buf.readLine();c=Integer.parseInt(str);System.out.println("长方体的体积: "+volume(a,b,c);System.out.println();System.out.print("请输入圆柱体的底面半径:");str=buf.readLine();r=Double.parseDouble(str);System.out.print("请输入圆柱体的高:");str=buf.readLine();h=Double.parseDouble(str);System.out.println("圆柱体的体积: "+volume(r,h);System.out.println();static int volume(int a)int volume;volume=a*a*a;return volume;static int volume(int a,int b,int c)int volume;volume=a*b*c;return volume;static double volume(double r,double h)double volume;volume=Math.PI*r*r*h;return volume;题目3:课本P145 1;题目3的运行结果截图:题目3的源程序:package ch2;public class APP3 public static void main(String args)MyRectangle obj=new MyRectangle( 1,5,6,2);System.out.println(obj.getW();System.out.println(obj.getH();System.out.println(obj.area();System.out.println(obj.toString();class MyRectangleint xUp;int yUp;int xDown;int yDown;MyRectangle(int xUp,int yUp,int xDown, int yDown )this.xUp=xUp;this.yUp=yUp;this.xDown=xDown;this.yDown=yDown;public String getW() return "宽"+(yUp-yDown);public String getH() return "长"+(xDown-xUp);public String area() return "面积"+(yUp-yDown)*(xDown-xUp);public String toString() return "宽"+(yUp-yDown)+"长"+(xDown-xUp)+"面积"+(yUp-yDown)*(xDown-xUp);题目4:课本P145 4题目4的运行结果截图:题目4的源程序:package ch2;public class User String name;private String command;public static int num=0;public User(String name) this();this.name=name;public User(String name, String command) this(name);this mand=command;public String toString() return "姓名:"+name+" 指令:"+command;public User()num+;public String getcommand() return command;public void setcommand(String command) this mand=command;package ch2;public class APP4 public static void main(String args) User obj1=new User("张三","go home");System.out.println(obj1.toString();obj1.setcommand("come to school");System.out.println(obj1.toString();System.out.println("指令为:"+obj1.getcommand();System.out.println("用户个数:"+obj1.num);选作题 题目1:设计Circle类,在小程序窗口中绘制多个圆。每个圆的大小、颜色利用构造方法的参数指定。题目1的运行结果截图:题目1的源程序:package ch2;import java.awt.*;import java.applet.Applet;public class APP5 extends AppletCircle c1,c2,c3,c4,c5,c6,c7;public void init() c1=new Circle(10,Color.red,100,100);c2=new Circle(20,Color.yellow,35,35);c3=new Circle(30,Color.green,70,70);c4=new Circle(40,Color.blue,0,0);setBackground(Color.black);public void drawcircle(Graphics g) c1.draw(g);c2.draw(g);c3.draw(g);c4.draw(g);public class Circle int diameter; int x; int y; Color color; public Circle(int size,Color shade,int x1,int y1) diameter=size; color=shade; x=x1; y=y1; public void draw(Graphics g) g.setColor(color); g.fillOval(x, y, diameter,diameter); 题目2:计Building类,在小程序窗口中绘制若干幢大楼。大楼的宽度与高度利用构造方法的参数指定。每幢大楼的颜色均为黑色,上面有一些黄色窗户,窗户的个数为110之间的随机数,窗户的位置在整栋大楼上随机分布。题目2的运行结果截图:题目2的源程序:package ch2;import java.awt.*;import java.applet.Applet;public class Rectangle double m; double n; double x; double y; Color color; Rectangle(double Downx,double Downy,Color shade,double Upx,double Upy) m=Downx; n=Downy; color=shade; x=Upx; y=Upy; public void draw(Graphics g) g.setColor(color); g.fillRect(int)m, (int)n,(int) x,(int) y); java.awt.*;import java.applet.Applet;import java.math.*;import java.util.Random;public class Building extends Applet Rectangle r1,r2,r3,r4,r5,r6,r7,r8;Random rd1=new Random();int i;public void init() r1=new Rectangle(10,80,Color.black,20,80);r2=new Rectangle(40,60,Color.black,35,100);r3=new Rectangle(80,90,Color.black,30,70);r4=new Rectangle(120,110,Color.black,10,50); public void paint(Graphics g) r1.draw(g);r2.draw(g);r3.draw(g);r4.draw(g);int num1=rd1.nextInt(10);for(i=1;i<=num1;i+) r5=new Rectangle(Math.floor(Math.random()*(30-20+1)+20),Math.floor(Math.random()*(160-80+1)+80),Color.yellow,2,2);r5.draw(g);int num2=rd1.nextInt(10);for(i=1;i<=num2;i+) r6=new Rectangle(Math.floor(Math.random()*(75-40+1)+40),Math.floor(Math.random()*(160-60+1)+60),Color.yellow,2,2);r6.draw(g);int num3=rd1.nextInt(10);for(i=1;i<=num3;i+) r7=new Rectangle(Math.floor(Math.random()*(110-80+1)+80),Math.floor(Math.random()*(160-90+1)+90),Color.yellow,2,2);r7.draw(g);int num4=rd1.nextInt(10);for(i=1;i<=num4;i+) r8=new Rectangle(Math.floor(Math.random()*(130-120+1)+120),Math.floor(Math.random()*(160-110+1)+110),Color.yellow,2,2);r8.draw(g);第三次上机报告必做题 题目1:课本P146 5题目1的运行结果截图:题目1的源程序:package mylib.myclasses;/MyCube继承MyRectangle构造一个立方体public class MyCube extends MyRectangle /*立方体的高*/protected int h;/定义为protected访问级别,派生类时让子类可见/*构造方法,高设置为0*/public MyCube() /System。out.println("调用MyCube类的无参数构造方法");/*构造方法,创建两个坐标值(xUp,yUp),(xDown,yDown)的点,和立方体高h * param xUp 点Up的横坐标 * param yUp 点Up的纵坐标 * param xDown 点Down的横坐标 * param yDown 点Down的纵坐标 * param h 立方体的高 */public MyCube(int xUp,int yUp,int xDown,int yDown,int h) super(xUp,yUp,xDown,yDown);this.h=h;/*设置立方体的高 * * param h用来给类中变量h赋值 * return 没有返回值 */public void setH(int h) if(h>0)this.h=h;/*得到立方体的高 * param 该方法没有参数 * return 该方法返回立方体的高h */public int geth() return h;/*计算立方体的体积 * param 该方法没有参数 * return 该方法返回立方体体积 */public double value() /求长方体体积return (super.getH()*(super.getW()*h;/*计算立方体表面积 * param 该方法没有参数 * return 该方法返回立方体表面积 */public int area() return (super.getH()*(super.getW()*2+(super.getH()*h*2+(super.getW()*h*2;/*返回立方体的体积和表面积 * return 该方法返回字符串 */public String toString() return "体积"+ value()+"表面积"+area();package mylib.myclasses;/*MyRectangle类用来创建平面坐标系中两个点(xUp,yUp),(xDown,yDown)*/public class MyRectangle /*点xUp坐标*/private int xUp;/定义为protected访问级别,派生类时可让子类看见/*点yUp坐标*/private int yUp;/定义为protected访问级别,派生类时可让子类看见/*点xDown坐标*/private int xDown;/定义为protected访问级别,派生类时可让子类看见/*点yDown坐标*/private int yDown;/定义为protected访问级别,派生类时可让子类看见/*构造方法,点坐标值设置为(0,0)*/MyRectangle() /System.out。println("调用MyRectangle类的无参数构造方法");/*构造方法,创建两个坐标值(xUp,yUp),(xDown,yDown)的点 * param xUp 点Up的横坐标 * param yUp 点Up的纵坐标 * param xDown 点Down的横坐标 * param yDown 点Down的纵坐标 */MyRectangle(int xUp,int yUp,int xDown, int yDown )this.xUp=xUp;this.yUp=yUp;this.xDown=xDown;this.yDown=yDown;/*得到矩形的宽 *param 该方法没有参数 * return 该方法返回宽 */public int getW() return (yUp-yDown);/*得到矩形的长 *param 该方法没有参数 * return 该方法返回长 */public int getH() return (xDown-xUp);/*得到矩形的面积 *param 该方法没有参数 * return 该方法返回面积 */public int area() return (yUp-yDown)*(xDown-xUp);/*返回坐标的长宽面积 * return 该方法返回字符串 */public String toString() return "宽"+(yUp-yDown)+"长"+(xDown-xUp)+"面积"+(yUp-yDown)*(xDown-xUp);题目2:课本P183 2题目2的运行结果截图:题目2的源程序:package ch3;import javax.swing.*;import java.util.regex.Pattern;public class APP2 public static void main(String args) String input=JOptionPane.showInputDialog("请输入文件名:");if(input.endsWith("class") System.out.println(input+"是字节码文件");else if(input.endsWith("java") System.out.println(input+"是java文件");else System.out.println(input+"是其他文件");题目3:课本P184 7;题目3的运行结果截图:题目3的源程序:package ch3;import javax.swing.*;import ;public class APP3public static void main(String args) int i=0;for(i=0;i<5;i+) String input=JOptionPane.showInputDialog("请输入电子邮件地址:");String regex="a-zA-Z_0-9w+d3+.w*"if(input.matches(regex)System.out.println(input+"是满足要求的电子邮件!");else System.out.println(input+"不是满足要求的电子邮件!");题目4:课本P184 12;题目4的运行结果截图:题目4的源程序:package ch3;import java.util.Random;public class APP4 public static void main(String args)Random rd1=new Random();int i=1;int sum1=0;int sum0=0;for(i=1;i<=1000;i+) int num=rd1.nextInt(2); if(1=num) sum1+; if(0=num) sum0+; System.out.println("正面:"+sum1+" 反面:"+sum0);题目5:设计一个Student类,具有如下的属性和方法:其中,homeAddress是Address类的对象。(2)设计Course类。一个课程对象至少应掌握五名学生的学习情况(使用上述Student类)。Course类的构造方法只接受课程名称。提供一个addStudent方法,方法接受一个Student参数(Course对象应记录选修此课程的全部有效学生)。提供一个average方法,计算并返回全部学生的平均分的平均分。再提供一个roll方法,打印选修这门课程的所有学生的名单。通过一个带main方法的测试类,创建一个这样的课程

    注意事项

    本文(java大作业附运行截图及代码.docx)为本站会员(e****s)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开