JAVA学习日记(第七天)
·
面向对象综合训练

package com.itheima.loopdemo;
import java.util.Random;
public class Role {
private String name;
private int blood;
public Role() {
}
public Role(String name, int blood) {
this.name = name;
this.blood = blood;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getBlood() {
return blood;
}
public void setBlood(int blood) {
this.blood = blood;
}
public void attack(Role role) {
Random r = new Random();
int hurt = r.nextInt(20) + 1;
int remainBoold = role.getBlood() - hurt;
remainBoold = remainBoold < 0 ? 0 : remainBoold;
role.setBlood(remainBoold);
System.out.println(this.getName() + "举起了拳头,打了" + role.getName() + "一下" + "造成了" + hurt + "点伤害," + role.getName() + "还剩下" + remainBoold + "点血");
}
}
package com.itheima.loopdemo;
public class GameTest {
public static void main(String[] args) {
Role r1 = new Role("乔峰", 100);
Role r2 = new Role("鸠摩智", 100);
while (true) {
r1.attack(r2);
if (r2.getBlood() == 0) {
System.out.println(r1.getName() + "K.O了" + r2.getName());
break;
}
r2.attack(r1);
if (r1.getBlood() == 0) {
System.out.println(r2.getName() + "K.O了" + r1.getName());
break;
}
}
}
}
API&字符串





String









package com.itheima.loopdemo;
import java.util.Scanner;
public class StringDemo {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个字符串");
String str = sc.next();
int bigCount = 0;
int smallCount = 0;
int numberCount = 0;
for (int i = 0; i < str.length(); i++) {
char c = str.charAt(i);
System.out.println(c);
if (c >= 'a' && c <= 'z') {
smallCount++;
} else if (c >= 'A' && c <= 'Z') {
bigCount++;
} else if (c >= '0' && c <= '9') {
numberCount++;
}
}
System.out.println("小写字母的数量为:" + smallCount);
System.out.println("大写字母的数量为:" + bigCount);
System.out.println("数字的数量为:" + numberCount);
}
}
两个代码我融合为了一个代码


package com.itheima.loopdemo;
public class StringDemo {
public static void main(String[] args) {
String result = reverser("abc");
System.out.println(result);
}
public static String reverser(String str) {
String result = "";
for (int i = str.length() - 1; i >= 0; i--) {
char c = str.charAt(i);
result = result + c;
}
return result;
}
}

更多推荐





所有评论(0)