A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

Kevin刘

初级黑马

  • 黑马币:25

  • 帖子:8

  • 精华:0

© Kevin刘 初级黑马   /  2018-6-12 11:26  /  807 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

 在我们的仔细聆听中,我们期盼已久的Java学习在我们的努力,坚持下结束了一个阶段。对于这段的培训,我想我只能用受益匪浅这四个字来形容了。老师们的博文广识、生动讲解、精彩

案例无不在我的脑海里留下了深刻的印象,从刚进黑马开始的曹桐老师的幽默风趣,再到后来兢兢业业的靳刚老师,再到我们最喜欢的张敬贤老师,我们都喜欢叫他贤哥,贤哥是一名非常敬

业负责任的导师,虽然有点中二青年,但是还是非常的可爱的,很舍不得他的离开同时也很期待下一位导师的来临。当然在这过程中也离不开我们班主任的严格管理一直就业指导老师兵哥,

兵哥从开始到现在一直都是非常负责任的在帮助我们每一个人,并且很负责任的帮助基础比较差的同学补课。我们也很喜欢在班里,微信群里跟兵哥各种开车,很荣幸有一个像兵哥,贤哥这

样负责任的老师,也希望在他们的帮助下能有一个很好的学习成绩找到一份好的工作。
        在之前的这段学习中从简单的helloworld到到现在的编写各种各样的程序,从对java的一无所知到java的语言发展史,从1990的Oak的项目到现在的javaEE,从只知道小仓老师到了解

Java之父——詹姆斯·高斯林,从一只井底之蛙到java改变未来,再到学java请认准传智黑马,这里只有你想不到的没有你学不到的。人生也好像从一张白纸到在这张白纸上敲上无数的代码

,在之前的学习过程中觉得最有意思的还是写小游戏的过程,非常的锻炼逻辑思维也把这段代码分享一下:public class Person {
        int HP=100;
        int attack=60;
        int medicine=0;
        int defend=20;
        int distance=0;
        //int[] arr={attack,medicine,defend};
        public void show(){
                System.out.println("血量:"+HP+"; 攻击力:"+attack+"; 急救包:"+medicine+"; 防御:"+defend);
        }       
        public void search(){
                int[] arr=new int[4];
                Random r=new Random();
                for(int i=0;i<4;i++){                       
                        int a=r.nextInt(2);
                        arr[i]=a;
                        //捡东西选择且枪只能捡到一次,通过攻击力控制
                        if(a==1&&i==1&&attack!=90){
                                int b=r.nextInt(4);
                                switch(b){
                                        case 1:
                                                System.out.println("捡到一把M4");
                                                break;
                                        case 2:
                                                System.out.println("捡到一把AK");
                                                break;
                                        case 3:
                                                System.out.println("捡到一把98K");
                                                break;
                                        default:
                                                System.out.println("捡到一把uzi");
                                                break;
                                }
                                attack+=30;
                               
                        }else if(a==1&&i==2){
                                System.out.println("捡到一个急救包");
                                medicine+=1;
                        }else if(a==1&&i==3&&defend!=60){
                                System.out.println("捡到一个三级头");
                                defend+=40;
                        }
                       
                }
                if(arr[0]==0&&arr[1]==0&&arr[2]==0&&arr[3]==0){
                        System.out.println("什么都没捡到");
                }
                show();
        }
        public void fight(){
                Random r=new Random();
                //第一个随机数控制谁先手
                int a=r.nextInt(2);
                int enemy=100;
                if(a==1){
                        System.out.println("你先发现了敌人,先手攻击");
                        while(true){
                                enemy-=attack;
                                if(enemy<=0){
                                        System.out.println("赢得战斗");
                                        search();
                                        break;
                                }
                                HP-=40;
                                if(HP<=0){
                                        System.out.println("被击倒了,下把请加油");
                                        System.exit(0);
                                }
                        }
                }else{
                        System.out.println("你被敌人先发现了,后手攻击");
                        while(true){
                                HP-=40;
                                if(HP<=0){
                                        System.out.println("被击倒了,下把请苟住!!");
                                        System.exit(0);
                                }
                                enemy-=attack;
                                if(enemy<=0){
                                        System.out.println("赢得战斗");
                                        search();
                                        break;
                                }
                       
                        }
                }
                       
                       
        }
        public void move(){
                distance+=5;
                Random r=new Random();
                int a=r.nextInt(3);
                if(a==1||a==0){
                        System.out.println("转移过程遭遇敌人,作战");
                        fight();
                }else{
                        System.out.println("未遭遇敌人,顺利转移");
                }
        }
        public void recover(){
                if(medicine>0&&HP<100){
                        medicine--;
                        HP+=30;
                        if(HP>100){
                                HP=100;
                        }
                        System.out.println("成功回血");
                        show();
                }
                else if(medicine>0&&HP>=100) {
                        System.out.println("已经满血");
                }else{
                        System.out.println("没有急救包");
                }
        }
}
也是通过同桌的帮助玩成的,希望在接下来的学习过程中更加努力,大家加油!!!

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马