import java.util.Scanner;
public class Test {
public static void main(String[] args) {
// 循环猜拳
// Guesshand gh = new Guesshand();
// gh.function();
// 宝可梦
// BabyOKDream bod = new BabyOKDream();
// bod.function();
// 普通直角三角形
// Triangle triangle = new Triangle();
// triangle.function();
// zo渐变直角三角形
// Triangle2 triange2 = new Triangle2();
// triange2.function();
// 等腰三角形
// Isosceles_Triangle Tt = new Isosceles_Triangle();
// Tt.function();
// zo混和等腰三角形
// ZO_Isosceles_Triangle zo_Tt = new ZO_Isosceles_Triangle();
// zo_Tt.function();
// 菱形
// Lozenge lozenge = new Lozenge();
// lozenge.function();
//九九乘法表
_9x9table table = new _9x9table();
table.function();
}
}
class Guesshand {
// # 玩家出拳 判断出拳文字 (判断玩家输入有误情况,直接结束)
// # 电脑出拳 判断出拳的文字
// # 判断胜负以及平局
Scanner sc = new Scanner(System.in);
public void function() {
String computerResult = "";
while (true) {
System.out.println("请输入1-剪刀、2-石头、3-布,输入“ 0-不玩了 ”退出游戏");
int people = sc.nextInt();
int computer = (int) Math.random() * 3 + 1;
switch (computer) {
case 1:
computerResult = "剪刀";
case 2:
computerResult = "石头";
case 3:
computerResult = "布";
}
if (people == computer) {
System.out.println("你出" + computerResult + ",电脑出" + computerResult + ",平局!\n");
} else if (people == 1 && computer == 2) {
System.out.println("你出剪刀,电脑出" + computerResult + ",败局!");
} else if (people == 2 && computer == 1) {
System.out.println("你出石头,电脑出" + computerResult + ",胜局!");
} else if (people == 2 && computer == 3) {
System.out.println("你出石头,电脑出" + computerResult + ",败局!");
} else if (people == 3 && computer == 2) {
System.out.println("你出布,电脑出" + computerResult + ",胜局!");
} else if (people == 3 && computer == 1) {
System.out.println("你出布,电脑出" + computerResult + ",败局!");
} else if (people == 1 && computer == 3) {
System.out.println("你出剪刀,电脑出" + computerResult + ",胜局!");
} else if (people == 0) {
System.out.print("不玩啦");
break;
} else {
continue;
}
System.out.println("——————————————————————————————————————————");
}
}
}
class BabyOKDream {
// 打印标题:==欢迎来到【宝可梦】世界==
// 列出选项:1-妙蛙花 2-水箭龟 3-喷火龙
// 请玩家选择序号:
// 选择1,则展示妙蛙花技能:1-【飞叶快刀】 2-【猛毒素】
// 选择2,则展示水箭龟技能:1-【水泡】 2-【甲壳防御】
// 选择3,则展示喷火龙技能:1-【喷射火焰】 2-【大字爆】
// 选择技能后,输出对应技能的效果:
// 飞叶快刀:攻击敌方造成草属性伤害,命中率95%
// 猛毒素:使敌方中猛毒,命中率90%
// 水泡:攻击敌方造成水属性伤害,命中率80%1
// 甲壳防御:抵挡一次对方的攻击,成功率50%
// 喷射火焰:攻击敌方造成火属性伤害,必中,有30%概率烧伤敌方。
// 大字爆:攻击敌方造成火属性伤害,命中率70%,有50%概率烧伤敌方。
Scanner sc = new Scanner(System.in);
int gameflag = 1;
int skilNumb;
String skillName = "";
String babyName = "";
public void function() {
System.out.println("==欢迎来到【宝可梦】世界==");
while (true) {
if (gameflag == 1) {
System.out.println(" 1-妙蛙花 2-水箭龟 3-喷火龙\n请玩家选择序号:输入0退出");
int TypeNumb = sc.nextInt();
if (TypeNumb > 0 && TypeNumb < 3) {
switch (TypeNumb) {
case 1:
babyName = "妙蛙花";
skillName = "1-【飞叶快刀】 2-【猛毒素】3-【回收】";
break;
case 2:
babyName = "水箭龟";
skillName = "1-【水泡】 2-【甲壳防御】3-【回收】";
break;
case 3:
babyName = "喷火龙";
skillName = "1-【喷射火焰】 2-【大字爆】3-【回收】";
break;
}
while (!babyName.equals("")) {
System.out.println(babyName + "发动攻击,请选择:" + skillName);
skilNumb = sc.nextInt();
if (babyName.equals("妙蛙花") && skilNumb == 1) {
System.out.println("飞叶快刀:攻击敌方造成草属性伤害,命中率95%");
} else if (babyName.equals("妙蛙花") && skilNumb == 2) {
System.out.println("猛毒素:使敌方中猛毒,命中率90%");
} else if (babyName.equals("水箭龟") && skilNumb == 1) {
System.out.println("水泡:攻击敌方造成水属性伤害,命中率80%");
} else if (babyName.equals("水箭龟") && skilNumb == 2) {
System.out.println("甲壳防御:抵挡一次对方的攻击,成功率50%");
} else if (babyName.equals("喷火龙") && skilNumb == 1) {
System.out.println("喷射火焰:攻击敌方造成火属性伤害,必中,有30%概率烧伤敌方。");
} else if (babyName.equals("喷火龙") && skilNumb == 2) {
System.out.println("大字爆:攻击敌方造成火属性伤害,命中率70%,有50%概率烧伤敌方");
} else if (skilNumb == 3) {
System.out.println("回来吧!" + babyName);
babyName = "";
System.out.println("是否继续战斗? 任意数字-继续游戏,0-结束游戏");
gameflag = sc.nextInt();
if (gameflag == 0) {
System.out.println("结束战斗");
} else {
gameflag = 1;
System.out.println("游戏继续");
}
} else {
System.out.println("请输入1~3的数字");
}
}
} else {
System.out.println("请输入0~2的数字");
}
} else {
break;
}
}
}
}
class Triangle{
// "使用for循环输出以下图形,要求一个一个输出o
// o
// o o
// o o o
// o o o o
// o o o o o"
public void function(){
for(int i=0;i<6;i++){
for(int j=0;j<i;j++){
System.out.print("o");
if(j+1==i)
System.out.print("\n");
}
}
}
}
class Triangle2{
// "直角三角形,偶数行打印o,奇数行打印z
// z
// o o
// z z z
// o o o o
// z z z z z"
public void function(){
for(int i=0;i<6;i++){
for(int j=0;j<i;j++){
if(i%2==1){
System.out.print("o");
}else{
System.out.print("z");
}
}System.out.println();
}
}
}
class Isosceles_Triangle{
//" o
// o o
// o o o
// o o o o
// o o o o o"
public void function(){
for(int i=0;i<5;i++){
for(int j=5-i;j>=0;j--){
System.out.print(" ");
}
for(int j=0;j<i;j++){
System.out.print("o ");
}
System.out.println();
}
}
}
class ZO_Isosceles_Triangle{
// "等腰三角形,偶数行打印z,奇数行打印o
// o
// z z
// o o o
// z z z z
//o o o o o"
public void function(){
for(int i=0;i<5;i++){
for(int j=5-i;j>=0;j--){
System.out.print(" ");
}
for(int j=0;j<i;j++){
if(i%2==1){
System.out.print("o ");
}else{
System.out.print("z ");
}
}
System.out.println();
}
}
}
class Lozenge{
//菱形
//" o
// o o
// o o o
// o o o o
// o o o o o
// o o o o
// o o o
// o o
// o
//"
public void function(){
for(int i=0;i<6;i++){
for(int j=6-i;j>=0;j--){
System.out.print(" ");
}
for(int j=0;j<i;j++){
System.out.print("o ");
}
System.out.println();
}
for(int i=0;i<4;i++){
for(int j=0;j<i+2;j++){
System.out.print(" ");
}
for(int j=4-i;j>0;j--){
System.out.print(" o");
}
System.out.println();
}
}
}
class _9x9table{
// "# 输出九九乘法表
// 1x1=1
// 1x2=2 2x2=4
// 1x3=3 2x3=6 3x3=9
// 1x4=4 2x4=8 3x4=12 4x4=16
// 1x5=5 2x5=10 3x5=15 4x5=20 5x5=25
// 1x6=6 2x6=12 3x6=18 4x6=24 5x6=30 6x6=36
// 1x7=7 2x7=14 3x7=21 4x7=28 5x7=35 6x7=42 7x7=49
// 1x8=8 2x8=16 3x8=24 4x8=32 5x8=40 6x8=48 7x8=56 8x8=64
// 1x9=9 2x9=18 3x9=27 4x9=36 5x9=45 6x9=54 7x9=63 8x9=72 9x9=81 "
public void function(){
for(int i=1;i<10;i++){
for(int j=1;j<=i;j++){
if(i*j>9)
System.out.print(i+"x"+j+"="+i*j+" ");
else
System.out.print(i+"x"+j+"="+i*j+" ");
}
System.out.println();
}
}
}
06-18
5337
07-30
8466