重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
//防御方法通过输入参数接收攻击力,喊禅如果攻击力小于防御力,生命值不受影响,反之伤害值=攻击力-防御力
站在用户的角度思考问题,与客户深入沟通,找到库伦网站设计与库伦网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:网站制作、成都网站制作、企业官网、英文网站、手机端网站、网站推广、国际域名空间、雅安服务器托管、企业邮箱。业务覆盖库伦地区。
public void recovery(int attack){
recovery(15) 是你自己本身定义的方法,用来判断攻击敏渗喊力和防御能力桥野的大小从而去改变他们的生命值。
比如就你那参数 15来说。 攻击是15 防御才10 所以对象会受到15-10=5的伤害
1、可以把这个5个数分解存在一个数组里面
2、通过循环判断是否相等,循序次数就是长度整除2
在设置一个状态绝磨野标记,为TRUE就是回数,为false就不是,在循环中,一旦不相等就把状态标记改为false,终止循环,当循环结束时,状态并喊标记还是为true就是回数。
import java.util.Scanner;
/*
* 第三游兆章 java运算符
* 课后作业 判断回文数
* 5.2.1 由用户输入一个整数,判断是不是回文数(完全对称的数),如果是 打印 true, 否则打印false
* 提示:本题仅要求判断一个五位数是不是回文数
* 通过除法运算和求模运算符,可以分别求出一个五位数的每位上的值,然后进行比较。
* Palindrome 回文数
*/
public class zuoye0352 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("输入要判断是否为回文数的数值:");
int i=sc.nextInt();
String str=""+i;
if(str.length()%2==0){
System.out.println(i+"不是回文数!"+str.length()%2);
}
//判断反转后 值是否相等 从而
else if(i==fanzhuan(i)){
System.out.println(i+"是回文数~");
}
else
System.out.println(i+"不是回文数!");
}
private static int fanzhuan(int input) {
int output = 0;//
while(input0){
//output= output*10;
output=output*10+input%10;
input=input/10;
}
return output;
}
}
几天前有人提了个类似的问题,我当时写了,但是孙橘忘记了没有回复。现在发给你参考参考
!----攻击力=攻击+随机运气暴击----
!-----防御力能抵制等量的伤害-----
!----运气值决定回血量和回血次数---
*********lucy和jcak进入了角斗场*********
lucy初始状态:血:1000攻:290防:60运气:8
jcak初始历凯族状态:血:1200攻:200防:120运气:10
===========第1回合=============
lucy对jcak造成了362点伤害
运气事件:jcak吃了血瓶增加了30点生命值
jcak对lucy造成了250点伤害
===========第2回合=============
lucy对jcak造成了322点伤害
jcak对lucy造成了260点伤害
运气事件:lucy吃了血瓶增加了35点生命值
===========第3回合=============
lucy对jcak造成了362点伤害
运气事件:jcak吃了血瓶增肢弊加了15点生命值
jcak对lucy造成了270点伤害
运气事件:lucy吃了血瓶增加了15点生命值
===========第4回合=============
lucy对jcak造成了338点伤害
jcak对lucy造成了280点伤害
运气事件:lucy吃了血瓶增加了5点生命值
===========第5回合=============
lucy对jcak造成了298点伤害
运气事件:jcak吃了血瓶增加了45点生命值
jcak对lucy造成了260点伤害
===========第6回合=============
lucy对jcak造成了346点伤害
lucy取得了胜利
参考代码。在附件