Q2

本班实施JAVA测试.学生有姓名(name)和成绩(score)信息.成绩有科目(course)和分数(grade)信息.学生类的
getResult方法显示输出成绩信息,setData方法实现初始化学生信息.
编写学生类(Student)和成绩类(Score),并测试输出.

//学生类
package com.hzau.sy.stu;
import java.util.Scanner;public class Student {String name;Score score= new Score();public void setData{Scanner sc = new Scanner(System.in);System.out.print("请输入姓名: ");name = sc.next();score = new Score(); System.out.print("请输入科目: ");score.course = sc.next();System.out.print("请输入分数: ");score.grade = sc.nextInt();}public void getResult(){System.out.println("姓名:"+name+","+score+"");}}//成绩类
package com.hzau.sy.stu;public class Score {String course;int grade;    public String toString(){    return "科目:"+course+",成绩:"+grade+".";}
}package com.hzau.sy.stu;public class Test {/*** @param args*/public static void main(String[] args) {Student s1 = new Student();s1.setData();s1.getResult();}}

Q3

package com.car;
//import java.util.Scanner;public class Engine {//Scanner input = new Scanner(System.in);private int power;public int getPower(){return this.power;}public void setPower(int power){this.power = power;}public void work(){if(power!=0){System.out.println("该引擎可以正常工作");}else{System.out.println("该引擎不可以正常工作");}}}package com.car;public class Car {Engine engine;   public Engine getEngine(){return this.engine;}public void setEngine(Engine engine){this.engine=engine;}public void run(){if(engine!=null&&engine.getPower()!=0){System.out.println("汽车在跑");}else{System.out.println("汽车不能跑");}}
}package com.car;public class Benz extends Car{Engine engine2= new Engine();this.setEngine(engine2);public void run(){//   super.run();System.out.print("奔驰车在跑\n");}
}package com.car;public class Driver {private String name=null;public void driverCar(Car car){if(name!=null){System.out.print("司机"+name+"开着");car.run();}else {System.out.println("没有人开车");}}public String getName() {return name;}public void setName(String name) {this.name = name;}}package com.car;public class Demo {/*** @param args*/public static void main(String[] args) {Driver driver1 = new Driver();driver1.setName("张三");Engine e = new Engine();e.setPower(500);e.work();Car car = new Car();car.setEngine(e);car.run();Benz benz =new Benz();benz.run();driver1.driverCar(benz);driver1.driverCar(car);}}

Guess Game


package com.guess.demo1;
import java.util.Scanner;public class Guest {@SuppressWarnings("resource")public int showFist(String name) {Scanner sc = new Scanner(System.in);System.out.println("******现在是"+name+"出拳回合******");System.out.println("请"+name+"出拳:1、剪刀,2、石头,3、布(请输入对应数字)");int x = sc.nextInt();switch (x) {case 1:System.out.println(name+"出拳:剪刀\n");break;case 2:System.out.println(name+"出拳:石头\n");break;case 3:System.out.println(name+"出拳:布\n");break;}return x;}
}package com.guess.demo1;public class Computer {//public int sc;//String name;public int showFist(String name) {System.out.println("******现在是"+name+"出拳回合******");try {Thread.sleep(600);} catch (InterruptedException e) {// TODO Auto-generated catch blocke.printStackTrace();}int s = (int)(Math.random()*3+1);switch (s) {case 1:System.out.println("电脑:"+name+"出拳:剪刀\n");break;case 2:System.out.println("电脑:"+name+"出拳:石头\n");break;case 3:System.out.println("电脑:"+name+"出拳:布\n");break;}return s;}
}package com.guess.demo1;
import java.util.Scanner;public class Game {Scanner input = new Scanner(System.in);Computer com = new Computer();Guest gue = new Guest();String []player = new String[] {"皮卡丘","妙蛙种子","胖丁","超梦"};String []computer = new String[] {"杰尼龟","可达鸭","大岩蛇","鲤鱼王"};String playerName,computerName;int a,b;String flag;int round,sum1,sum2;    //回合、玩家积分、电脑积分//初始化public void initialGame() {round = 0;        //回合sum1 = 0;         //玩家积分清零sum2 = 0;         //电脑积分清零flag = "y";    //}public void newGame(){System.out.println("********************************");System.out.println("************猜拳游戏************\n\n");System.out.println("欢迎进入游戏世界,希望你拥有一天的好心情~\n");System.out.println("请选择你的游戏角色:1、皮卡丘,2、妙蛙种子;3、胖丁,4、超梦");a=input.nextInt();playerName = player[a-1];System.out.println("你选择了"+playerName+"进行游戏\n");System.out.println("-----------------------------");System.out.println("请选择你的对手角色:1、杰尼龟,2、可达鸭;3、大岩蛇,4、鲤鱼王");b=input.nextInt();computerName = computer[b-1];System.out.println("你选择了"+computerName+"作为对手进行游戏\n");System.out.println("..........游戏正式开始..........");while (flag.equals("y")) {++round;System.out.println("现在是第"+round+"回合");     int playerFist=gue.showFist(playerName);int computerFist=com.showFist(computerName);if(playerFist==computerFist) {System.out.println("太巧了!平局!");}else if(playerFist==1&&computerFist==2||playerFist==2&&computerFist==3||playerFist==3&&computerFist==1) {System.out.println("真遗憾!你输了!");++sum2;}else {System.out.println("恭喜你!你赢了!");++sum1;}System.out.println("是否开始下一局(y/n):");flag = input.next();}System.out.println("清算积分中...");try {Thread.sleep(1000);} catch (InterruptedException e) {// TODO Auto-generated catch blocke.printStackTrace();}System.out.println("-----------------------------");System.out.println("共计游戏"+round+"回合");System.out.println(playerName+":"+sum1+"  vs  "+computerName+":"+sum2);if(sum1>sum2) {System.out.println("恭喜你!你获胜了!");}else if(sum1==sum2) {System.out.println("平局!下次加油哦!");}else {System.out.println("真遗憾!你输了!下次加油!");}}
}package com.guess.demo1;public class GameStart {public static void main(String[] args) {Game g =new Game();g.initialGame();g.newGame();}}

老图搬砖day02——课后作业相关推荐

  1. 老图搬砖day03.2——HTML

    8月12日 在稍稍落后于课程安排的进程之下,我们终于在实习的第三天下午来到了HTML和CSS的学习,按课程我们今天本应该完成HTML和CSS的学习和作业,CSS被拖到了明天,看来作业又是晚上的课后作业 ...

  2. 老图搬砖day04.2——JavaScript基础

    JavaScript 8月13日 JavaScript 是属于网络的脚本语言! JavaScript是基于对象和事件驱动的客户端脚本语言. JavaScript 被数百万计的网页用来改进设计.验证表单 ...

  3. 趣图 | 搬砖人的现实

    点击上方"蓝色字体",选择"设为星标" 开启乐趣模式! 但凡还有点气息都没人能阻止我无偿加班搬砖!!!???? ↓↓↓ 点击关注下方卡片关注我???????? ...

  4. 站长图卦:每天坚持搬砖 定有美好明天

    站长图卦帮您在嬉笑中了解近期与站长有关的信息. 时间8月上旬.作者:卢松松 [1]微信5.0发布了,你怎么看?如图 [2]我来了 搜狗悄悄推出了站长平台,知道吗?这个平台一个月前就出来了,估计功能太差 ...

  5. dnf最新地图编号2020_2020手游崛起端游没落?网易新端游好玩刺激能搬砖,网友:妙...

    2020真的是手游界丰收的一年,先是有以休闲养生吸引到无数用户喜欢爆火的<江南百景图>和<阴阳师:妖怪屋>,又有硬核武侠手游<天涯明月刀>以及即将要终测的东方幻想题 ...

  6. 新手轻松日赚300+搬砖项目详解

    昨天元宵节,不知道大家有没有看烟花. 忙里偷闲,跟几个好朋友一起去,看了烟花. 说实话,自从家里拆迁了,也有好几年没看过烟花,挺怀念的. 小时候每当元宵之际都要买几箱烟花放一放,闹元宵就要有闹元宵的样 ...

  7. steam搬砖项目,月利润9000+

    大家好,我是阿阳 steam搬砖项目,月赚9000+ 这个项目是经过本人亲自测试,并且到目前为止两年的时间,一直都还在运作的一个项目! Steam是什么?它是国外一个集全球大部分网游于一体的游戏平台, ...

  8. 汽车理论matlab编程,汽车理论课后作业matlab编程详解带注释[10页]

    <汽车理论课后作业matlab编程详解带注释[10页]>由会员分享,可在线阅读,更多相关<汽车理论课后作业matlab编程详解带注释[10页](11页珍藏版)>请在读根文库上搜 ...

  9. Java:JVM+数据库(搬砖整理,侵权删文)

    Java:JVM+数据库(搬砖整理,侵权删文) 十一.JVM 1.Java内存区域 1.说一下 JVM 的主要组成部分及其作用? ​ JVM包含两个子系统和两个组件,两个子系统为Class loade ...

最新文章

  1. “一碗牛肉面”引发的管理难题
  2. *13.图的存储方式
  3. [LeetCode]Merge Intervals
  4. QString转化为const char *出现乱码问题
  5. java调用exe_Windows系统中Java调用cmd命令及执行exe程序的方法
  6. 像程序员一样思考:如何仅使用JavaScript,HTML和CSS来构建Snake
  7. Privoxy安装及配置
  8. Java-对象及变量的并发访问小结
  9. Python接口自动化之使用requests库发送http请求
  10. 泛微协同商务系统_【泛微云办公平台eteams_泛微在线oa协同办公系统】
  11. UG二次开发UFUN C NXOpen C++全套视频教程
  12. 【转】让ubuntu自带词典可以本地查…
  13. VOA 2011-2-16
  14. 汇编中call指令和其对应的机器码
  15. JS实现获取今天星期几
  16. 北京地铁车站换乘示意图行动(2010年4月1日更新完整)
  17. NLTK基础基础教程学习笔记(十四)
  18. 1、MyBatis框架入门学习CRUD
  19. excel转java 常量_【转】八种常见Excel错误提示及解决方法
  20. C#中的方括号[](特性、属性)

热门文章

  1. 数据可视化库 matplotlib 入门7——箱形图、小提琴图
  2. 高端设计门窗厂家网站搭建模板
  3. A320怎么冷舱启动
  4. 刷脸支付一个爆点不断轰炸整个行业
  5. Linux-3 常用工具
  6. Kaggle 入门级题目titanic数据分析(EDA)尝试
  7. 使用Gradle进行项目构建管理
  8. 多款激光雷达项目应用效果测试对比(大疆L1,RIEGL miniVUX-2UAV)
  9. Python中RabbitMQ的使用
  10. 什么是HTTP 302跳转?