Maison >Java >javaDidacticiel >Méthode de contrôle de processus JAVA
Deux méthodes de saisie :
Méthode 1 : java.util.Scanner
Le code est le suivant :
public class a { public static void main(String[] args) { var sc = new Scanner(System.in); System.out.println("请输入姓名:"); String name = sc.nextLine(); System.out.printf("%n欢迎你:%s", name); }}
Générer un Objet du scanner et sortie "Veuillez entrer un nom :", renvoie la chaîne d'entrée et l'attribue au nom, et affiche "%nBienvenue %s" où %n représente une nouvelle ligne et %s représente le nom
Résultat :
Méthode 2 : JOptionPane Confirmez que le contenu de l'entrée est la chaîne. La valeur, tant qu'elle n'est pas certaine, est nulle
public class a { public static void main(String[] args) { String w = JOptionPane.showInputDialog("请输入词汇:"); System.out.println(w); }}
Résultat :
Trois façons de sortir sur la console
Méthode 1 : Système. out.print(); Sortie sur la console
Deuxième méthode : System.out.println(); Sortie sur la console et encapsulage
Méthode 3 : System.out.printf(); Démonstration de code :
La première méthode n'a pas de nouvelle ligne Sortie directe
public class a { public static void main(String[] args) { int w = 1; int a = 2; System.out.print(w); System.out.print(a); }}
Résultat :
La deuxième sortie de saut de ligne
public class a { public static void main(String[] args) { int w = 1; int a = 2; System.out.println(w); System.out.println(a); }}
Résultat :
La troisième sortie formatée % ré signifie une variable de type int, qui doit remplacer la valeur de w La valeur du premier %d, a remplace le deuxième %d
public class a { public static void main(String[] args) { int w = 1; int a = 2; System.out.printf("w=%d a=%d", w, a); }}Résultat :
instruction de branche
if else
public class a { public static void main(String[] args) { if (1>2){ System.out.println("A"); }else { System.out.println("B"); } }}
Les jugements multiples sont les suivants : Si le premier jugement n'est pas correct, le prochain jugement sera rendu lorsque le. la valeur de retour est vraie, elle sera exécutée. Sinon, else sera exécuté
public class a { public static void main(String[] args) { if (1 > 2) { System.out.println("A"); } else if (1 > 0) { System.out.println("B"); } else { System.out.println("C"); } }}
switch case defaultswitch multi-branche switch déclaration
public class a { public static void main(String[] args) { int w=1; String wk = ""; switch (w) { case 2: wk = "星期一"; break; case 3: wk = "星期二"; break; case 4: wk = "星期三"; break; case 5: wk = "星期四"; break; case 6: wk = "星期五"; break; case 7: wk = "星期六"; break; default: wk = "星期日"; break; } System.out.println(wk); }}:
l'instruction de boucle
for
public class a { public static void main(String[] args) { for (int i = 0; i < 5; i++) { System.out.println(i); } }}
for in
for in est principalement utilisé pour boucler des collections ou des tableaux, utilisez des tableaux pour démontrer
public class a { public static void main(String[] args) { int[] a = {1, 2, 3, 4, 5}; for (int i : a) { System.out.println(i); } }}i correspond au tableau a correspondant au tableau ci-dessous Valeur, équivalent à parcourir les valeurs de a[0], a[1]a[2], a[3]a[4]
while (condition) { }while do while
do while
public class a { public static void main(String[] args) { int i = 0; while (i < 5) { i++; System.out.println(i); } }}Résultat :
Différent de while, do while est exécuté une fois d'abord puis jugé
public class a { public static void main(String[] args) { int i = 0; do { i++; System.out.println(i); } while (i < 0); }}
Ici, la sortie est exécutée d'abord puis jugée. Ainsi, la condition i
Le résultat :
break continue
break;
Terminez cette boucle et préparez-vous immédiatement à démarrer la suivante loop
int i = 0;while (++i < 20) { if (i % 2 == 0) continue; System.out.println(i); if (i > 10) break;}
Quand i est divisible par 2, saute cette fois et passe à la boucle suivante. Lorsque i est supérieur à 10, la boucle se termine.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!