Veuillez le pardonner car il s'agit d'un mémorandum autosuffisant.
Quand j'étudiais Java, j'ai trouvé un article sur les jeux de rôle, j'aimerais donc l'organiser à ma manière.
L'ennemi apparaît → Janken → Gagner: infliger de gros dégâts, Aiko: donner de petits dégâts, Perte: subir des dégâts → Vaincre C'est un flux. Eh bien, si vous êtes bloqué, vous pouvez le changer. Lol
Pour le moment, faisons d'abord un jeu Janken.
Janken.java
import java.util.Scanner;
class Janken {
public static void main(String[] args) {
System.out.println("Goo au début! Jankenpon!");
String[] cpuhands = {"Goo", "Choki", "Par"};
System.out.println("Veuillez sélectionner le numéro que vous souhaitez émettre\n[0]Goo\n[1]Choki\n[2]Par");
Integer number = new Scanner(System.in).nextInt();
System.out.println("Ta main:" +cpuhands[number]);
}
}
Terminal
Goo au début! Jankenpon!
Veuillez sélectionner le numéro que vous souhaitez émettre
[0]Goo
[1]Choki
[2]Par
1
Votre main: Choki
Tout d'abord, vous pouvez maintenant sélectionner le coup que vous souhaitez exécuter.
Janken2.java
class Janken2 {
public static void main(String[] args) {
double d = Math.random();
System.out.println(d);
}
}
Terminal
0.1831838611927178
0.762839659494738
On dit que Math.random (); peut générer des nombres aléatoires de 0,0 à moins de 1,0. En outre, lorsque vous traitez des points décimaux, utilisez le type double.
Janken3.java
class Janken3 {
public static void main(String[] args) {
double d = Math.random();
System.out.println(d);
int i = (int)(Math.random() * 3);
System.out.println(i);
}
}
Terminal
0.3986020715932931
0
0.9918706705068715
2
0.4195932748905167
1
En multipliant la valeur de Math.random () par 3 et en la convertissant en type int, un entier de 0 à 2 pourrait être généré. À propos, cette conversion s'appelle un casting.
Janken4.java
class Janken4 {
public static void main(String[] args) {
System.out.println("Oncle Janken est apparu! !!");
System.out.println("(^_^)v");
System.out.println("Goo au début! Jankenpon!");
String[] cpuhands = {"Goo", "Choki", "Par"};
double d = Math.random();
int i = (int)(Math.random() * 3);
System.out.println("Oncle" + cpuhands[i] + "A été publié.");
}
}
Terminal
Oncle Janken est apparu! !!
(^_^)v
Goo au début! Jankenpon!
L'oncle a fait une glu
Oncle Janken est apparu! !!
(^_^)v
Goo au début! Jankenpon!
L'oncle a mis un par.
Goo Choki Par est maintenant disponible au hasard.
Janken5.java
import java.util.Scanner;
class Janken5 {
public static void main(String[] args) {
System.out.println("Oncle Janken est apparu! !!");
System.out.println("(^_^)v");
System.out.println("Goo au début! Jankenpon!");
String[] cpuhands = {"Goo", "Choki", "Par"};
System.out.println("Veuillez sélectionner le numéro que vous souhaitez émettre.[0]Goo,[1]Choki,[2]Par");
Integer number = new Scanner(System.in).nextInt();
System.out.println("Ta main:" +cpuhands[number]);
double d = Math.random();
int i = (int)(Math.random() * 3);
System.out.println("Oncle[" + cpuhands[i] + "]A été publié.");
switch (number) {
case 0:
if (i == 0) {
System.out.println("[Aiko]est");
} else if (i == 1) {
System.out.println("[gagner]Était");
} else if (i == 2) {
System.out.println("[Perdre]Était");
}
break;
case 1:
if (i == 0) {
System.out.println("[Perdre]Était");
} else if (i == 1) {
System.out.println("[Aiko]est");
} else if (i == 2) {
System.out.println("[gagner]Était");
}
break;
case 2:
if (i == 0) {
System.out.println("[gagner]Était");
} else if (i == 1) {
System.out.println("[Perdre]Était");
} else if (i == 2) {
System.out.println("[Aiko]est");
}
break;
}
}
}
Terminal
Oncle Janken est apparu! !!
(^_^)v
Goo au début! Jankenpon!
Veuillez sélectionner le numéro que vous souhaitez émettre.[0]Goo,[1]Choki,[2]Par
2
Votre main: Par
Oncle[Choki]A été publié.
[Perdre]Était
Oncle Janken est apparu! !!
(^_^)v
Goo au début! Jankenpon!
Veuillez sélectionner le numéro que vous souhaitez émettre.[0]Goo,[1]Choki,[2]Par
0
Votre main: Goo
Oncle[Choki]A été publié.
[gagner]Était
Vous avez gagné ou perdu.
Je voudrais terminer cet article ici et continuer avec un autre article.
http://pbsb.hatenablog.com/entry/2018/10/09/151551 https://note.com/ganga_1/n/na2959e604fed https://qiita.com/dk_masu/items/d7bb7a81cbc6e16fbb49
C'était bon. Merci beaucoup.
Recommended Posts