拳皇(Java简单的小程序)代码实例

 更新时间:2019年03月29日 15:57:34   作者:K.D..  
这篇文章主要介绍了拳皇Java简单小程序,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

刚开始学习Java,看完老九君的视频根据他的内容敲的代码,感觉还挺有成就感的,毕竟刚学习Java。

package helloasd;import java.util.*;
public class hellojava {
		public static void main(String[] args) {
			Scanner input = new Scanner(System.in);
			System.out.print("输入名称: ");
			//用户自己输入名字
			String username = input.next();
			String comname = "阿杰";
			System.out.println(username + "vs" + comname);
			//初始化双方数据
			int hp1 = 100, hp2 = 100;       //双方的HP  
			int attack1 = 0, attack2 = 0;
			
			//使用循环模拟对战过程
			while(hp1 > 0 && hp2 > 0) {
				attack1 = (int)(Math.random() * 1000) % 11 + 5; //双方随机的攻击力(10~15)
				attack2 = (int)(Math.random() * 1000) % 11 + 5; 
				
				//玩家先攻击
				hp2 -= attack1; //玩家攻击,电脑掉血
				System.out.println(comname + ": " + hp2);
				if(attack1 > 0 && attack1 <=5) {
					System.out.println("阿杰被命中攻击!");
				}
				else if(attack1 > 5 && attack1 <=10) {
					System.out.println("阿杰被重重的攻击!");
				}
				else {
					System.out.println("阿杰被致命一击!");
				}
					
				//显示电脑血量
				
				hp1 -= attack2; //电脑攻击,玩家掉血
				System.out.println(username + ": " + hp2);
				//显示玩家血量
				if(attack1 > 0 && attack1 <=5) {
					System.out.println(username + "被" + comname + "侥幸攻击了一下!");
				}
				else if(attack1 > 5 && attack1 <=10) {
					System.out.println(username + "遇到了强烈进攻!");
				}
				else {
					System.out.println(username + "被沉重打击!");
				}
				
				System.out.println("\n");
			}
			//打印结果
			System.out.println("\n");
			System.out.println("KO!");
			System.out.println("玩家姓名\t血量");
			System.out.println(username + "\t" + hp1);
			System.out.println(comname + "\t" + hp2);
			if(hp1 < 0) {
				System.out.println("阿杰获胜!");
			}
			else {
				System.out.println(username + "获胜!");
			}
	}
}

以上所述是小编给大家介绍的拳皇Java简单小程序详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • Spring整合Mybatis思路梳理总结

    Spring整合Mybatis思路梳理总结

    mybatis-plus是一个 Mybatis 的增强工具,在 Mybatis 的基础上只做增强不做改变,为简化开发、提高效率而生,下面这篇文章主要给大家介绍了关于SpringBoot整合Mybatis-plus案例及用法实例的相关资料,需要的朋友可以参考下
    2022-12-12
  • 23种设计模式(17)java命令模式

    23种设计模式(17)java命令模式

    这篇文章主要为大家详细介绍了23种设计模式之java命令模式,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-01-01
  • Java使用多线程异步执行批量更新操作方法

    Java使用多线程异步执行批量更新操作方法

    这篇文章主要介绍了Java使用多线程异步执行批量更新操作,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-01-01
  • Java中I/O输入输出的深入讲解

    Java中I/O输入输出的深入讲解

    Java的I/O技术可以将数据保存到文本文件、二进制文件甚至是ZIP压缩文件中,以达到永久性保存数据的要求,下面这篇文章主要给大家介绍了关于Java中I/O输入输出的相关资料,需要的朋友可以参考下
    2022-08-08
  • Spring boot 实现单个或批量文件上传功能

    Spring boot 实现单个或批量文件上传功能

    这篇文章主要介绍了Spring boot 实现单个或批量文件上传功能,非常不错,具有一定的参考借鉴价值,需要的朋友参考下吧
    2018-08-08
  • mybatis项目兼容mybatis-plus问题

    mybatis项目兼容mybatis-plus问题

    这篇文章主要介绍了mybatis项目兼容mybatis-plus问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-02-02
  • springboot使用redisTemplate操作lua脚本

    springboot使用redisTemplate操作lua脚本

    本文主要介绍了springboot使用redisTemplate操作lua脚本,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-08-08
  • springboot 实现bean手动注入操作

    springboot 实现bean手动注入操作

    这篇文章主要介绍了springboot 实现bean手动注入操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-01-01
  • SpringBoot注解@EnableScheduling定时任务详细解析

    SpringBoot注解@EnableScheduling定时任务详细解析

    这篇文章主要介绍了SpringBoot注解@EnableScheduling定时任务详细解析,@EnableScheduling 开启对定时任务的支持,启动类里面使用@EnableScheduling 注解开启功能,自动扫描,需要的朋友可以参考下
    2024-01-01
  • Java实现队列的三种方法集合

    Java实现队列的三种方法集合

    这篇文章主要介绍了Java实现队列的三种方法集合,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-09-09

最新评论