Heim  >  Artikel  >  Java  >  Java-Prozesssteuerung

Java-Prozesssteuerung

巴扎黑
巴扎黑Original
2017-06-23 16:26:11875Durchsuche

Bestimmen Sie, ob ein bestimmtes Jahr ein Schaltjahr ist

Paket com;

import java.util.Scanner;

öffentliche Klasse Msj {

public static void main(String[] args) {

Scanner scan = new Scanner(System.in);

System.out.println("Bitte geben Sie ein Jahr ein:"); /To Die Konsole gibt eine Eingabeaufforderung aus

long year;

try {

year = scan.nextLong();

if (year % 4 == 0 && Jahr % 100 != 0 ||. Jahr % 400 == 0) { // Es ist ein Schaltjahr

System.out.print(year + "Es ist ein Schaltjahr!") ;

} else { // Kein Schaltjahr

System.out.print(year + "Kein Schaltjahr!");

}

} Catch (Ausnahme e) {

System.out.println("Das von Ihnen eingegebene Jahr ist kein gültiges Jahr!");

}

}

}

Ergebnis:

Überprüfen Sie die Legitimität der Anmeldeinformationen

package com;

import java.util.Scanner;

public class Msj {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);//Scanner erstellen
System.out.println("Bitte geben Sie den Login-Benutzernamen ein: ");
String username = scan.nextLine();// Benutzereingabe-Loginnamen empfangen
System.out.println("Bitte eingeben Login-Passwort: ");
Stringpasswort = scan. nextLine();//Empfangen Sie das Login-Passwort des Benutzers
if (!username.equals("mr")) {// Bestimmen Sie die Gültigkeit des Benutzernamens
System.out.println("Der Benutzername ist illegal. ");
} else if (!password.equals("mrsoft")) {// Bestimmen Sie die Gültigkeit des Passworts
System.out.println("Das Anmeldepasswort ist falsch.");
} else { // Wenn die beiden oben genannten Bedingungen erfüllt sind, wird die Anmeldebestätigung standardmäßig bestanden
        System.out.println("Herzlichen Glückwunsch, Ihre Anmeldeinformationen wurden überprüft."); 🎜>Ergebnisse


Abteilung einem neuen Mitarbeiter zuweisen

Paket com;

java.util.Scanner importieren;

public class Msj {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("Bitte geben Sie den neuen Mitarbeiter ein name Name: ");
String name = scan.nextLine();// Mitarbeiternamen empfangen
System.out.println("Bitte geben Sie die Programmiersprache für den neuen Mitarbeiter ein: ");
String language = scan.nextline (); // Erhalten Sie die für Mitarbeiter verwendete Programmiersprache
// Bestimmen Sie die vom Mitarbeiter zugewiesene Abteilung
Switch (Language.hashcode ()) {
case 3254818: // java's ha. Hash-Code
case 2301506:// Java-Hash-Code
case 2269730:// JAVA-Hash-Code
System.out.println("Employee"+name+" ist der Java-Programmentwicklungsabteilung zugeordnet. ");
break;
case 3104:// c# hash code
case 2112:// c# hash code
System.out.println(" Employee "+name+" Dem C#-Projekt zugewiesen Wartungsgruppe. "); " > case 9745901: // ASP.NET-Hashcode
System.out.println("Mitarbeiter „+Name+“ ist der Asp.net-Programmtestabteilung zugewiesen.");
break;
default:
System.out.println("Dieses Unternehmen benötigt keine Programmentwickler in der Sprache " + language + ". ");
}
}
}



Verwenden Sie die Switch-Anweisung, um den Rabatt basierend auf der Verbrauchsmenge zu berechnen

Paket com;

java.util.Scanner importieren;

public class Msj {
public static void main(String[] args) {
float money = 1170; // Amount
String rebate = ""; // Discount
if (money > 200) {
int grade = (int) money / 200; // Grade
switch (grade) { // Berechnen Sie das Rabattverhältnis basierend auf der Note
Fall 1:
Rabatt = "95 Falten "; Pause;
Fall 2:
Rabatt = " 10 % Rabatt ";
Pause;
Fall 3:
Rabatt = " 20 % Rabatt ";
Pause ;
Fall 4:
Rabatt = „83 % Rabatt“;
Pause;
Fall 5:
                        Rabatt = „20 % Rabatt“;
                      Pause;
                                                                                       ;
brechen; 30% Rabatt "; ist: " + Geld);// Verbrauchsbetrag ausgeben
System.out.println("Sie werden " + Rabatt + " Rabatt genießen! "); // Ausgaberabattverhältnis
}
}

Ergebnis:




Beurteilen Sie die Saison des Benutzereingabemonats

Paket com;

import java.util.Scanner;

public class Msj {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in); // Einen Scanner erstellen
// Den Benutzer zur Eingabe auffordern der Monat
System.out.println("Bitte geben Sie einen Monat ein, ich kann Ihnen sagen, zu welcher Jahreszeit er gehört.");
int monatlich = scan.nextInt(); // Benutzereingaben empfangen
switch (month) { // Bestimmen Sie, zu welcher Jahreszeit der Monat gehört
              Fall 12:
                Fall 1: Pause ;
Fall 3:
Fall 4:
Fall 5:
System .out.print("Der von Ihnen eingegebene Monat gehört zum Frühling");
break;
case 6:
case 7:
case 8:
System.out.print("The Der von Ihnen eingegebene Monat gehört zum Sommer");
break;
case 9:
case 10:
case 11:
System.out.print("Der von Ihnen eingegebene Monat gehört zum Herbst" );
break;
default:
System.out.print("Sie haben" + Monat + " Monat? ");
}
}
}

Ergebnis

Verwenden Sie die While-Schleifenanweisung und den Inkrementoperator, um eine Schleife zu erstellen. Durchlaufen Sie das Array.

Paket com;

import java.util. Scanner;

public class Msj {

public static void main(String[] args) {

// Erstelle ein Vogel-Array

String [] Aves = New String [] {"Egret ", "Gelb", "Papagei", "Krähe", "Elster",
"Vogel", "Turtle Dove", "Turtle Dove" ", "lark" };
int index = 0;/ / Indexvariable erstellen
System.out.println("Es gibt viele Vögel in meinem Garten, darunter: ");
while ( index < aves.length) {// Das Array durchlaufen
          System. out.println(aves[index++]);//Erhöhen Sie den Indexwert
      }
    }
}

Ergebnis:

Verwenden Sie die for-Schleife, um das Yang-Hui-Dreieck auszugeben

package com;

import java.util.Scanner;

public class Msj {
public static void main(String[] args) {
int Triangle[][]=new int[10][];// Erstellen Sie ein zweidimensionales Array
// Durchlaufe die erste Ebene des zweidimensionalen Arrays
for (int i = 0; i < Triangle.length; i++) {
Triangle[i]=new int[i+1];// Initialisieren Sie die zweite Ebene. Die Größe des Arrays
                                                                                                                                                       if(i==0||j==0||j==i){
                                                                                                             j]=Dreieck[i-1][j ]+triangle[i-1][j-1];
                              System.out.print(triangle[i][j]+ "t"); 🎜 >



Verwenden Sie verschachtelte Schleifen, um Multiplikationstabellen auf der Konsole auszugeben

Paket com;

import java.util.Scanner;

öffentliche Klasse Msj {
öffentlich static void main(String[] args) {

for(int i=1;i<=9;i++){// Die Schleifenkontrollvariable durchläuft von 1 bis 9

for (int j = 1; j & lt; = i; j ++) {// Die zweite Schicht der zirkulierenden Kontrollvariablen entspricht der ersten Schicht des größten Index

// Ausgabeberechnungsergebnis, aber nicht geändert

System.out .print (j+"*"+i+"="+i*j+"t");                                                                                                                    🎜>Verwenden Sie eine While-Schleife, um 1+1/2!+1/3!…1/20! zu berechnen!

package com;

import java.math.BigDecimal;

import java.util.Scanner;

public class Msj {

public static void main( String[] args) {
BigDecimal sum = new BigDecimal(0.0); // and
BigDecimal factial = new BigDecimal(1.0); // Berechnungsergebnis des Fakultätsterms
int i = 1; Schleifeninkrement
while (i <= 20) {
sum = sum.add(factorial); // Akkumuliere die Summe der Fakultäten
++i; // addiere 1 zu i
Faculty = factial.multiply(new BigDecimal(1.0 / i)); // Berechne den Fakultätsterm
} }
System.out.println("1+1/2!+1/3!···1 / Das Berechnungsergebnis von 20! ist gleich: n" + Summe); // Das Berechnungsergebnis ausgeben
}

}

Ergebnis:

Verwenden Sie die for-Schleife, um eine hohle Raute auszugeben

package com;


import java.math.BigDecimal;

import java.util.Scanner;

public class Msj {
public static void main(String[] args) {
printHollowRhombus(6);
}
public static void printHollowRhombus(int size) {
if ( size % 2 == 0) {
size ++; // Berechnen Sie die Diamantgröße
}
for (int i = 0; i & lt; size/ 2+1; i ++) {
for (int j = size / 2 + 1; j > i + 1; j--) {
          System.out.print(" ");// Geben Sie den Leerraum in der oberen linken Ecke aus
        🎜>             for ( int j = 0; j < 2 * i + 1; j++) {
                if (j == 0 || j == 2 * i) {
                       System. out.print("* "); // Den Rand der oberen Hälfte der Raute ausgeben
                                                                                                                              > for (int i = size / 2 + 1; i < size; i++) {
                                                                                                                                                          size / 2; j++) {
              System.out.print(" );//Gib die untere linke Ecke aus des rautenförmigen Rohlings
                                                                                                                                                                                                                                                                                                   Unterer halber Rand
    🎜> System.out.println("" );

Ergebnis:




Schleifenkörper beenden

package com;

import java.math.BigDecimal;
java.util.Scanner importieren;

public class Msj {
public static void main(String[] args) {
System.out.println("n-------------Einstufige Schleife unterbrechen Beispiel-------------");
//Array erstellen
String[] array = new String[] { "Egret", "Red-crowned Crane", "Oriole ", " "Papagei", "Krähe", "Elster",
"Adler", "Kuckuck", "Adler", "Graybird", "Adler", "Lerche" };
System.out. println("Bevor Sie den ersten Adler finden, sagen Sie mir, welche Vögel es gibt.");
for (String string : array) { // foreach durchläuft das Array
if (string.equals("Eagle" ) ) // Wenn ein Adler angetroffen wird
                                                                                                                                                                                         🎜>. System.out.println("nn-- -----------Beispiel für die Unterbrechung einer Doppelschichtschleife--------- ----");
// Score-Array erstellen
int[][] myScores = new int[][] { { 67, 78, 63, 22, 66 }, { 55, 68, 78 , 95, 44 }, { 95, 97, 92 , 93, 81 } };
System.out.println("Testergebnisse des Babys dieses Mal: ​​n Mathematik t Chinesisch t Englisch t Kunst t Geschichte");
No1: for (int[] is : myScores) { // Durchlaufen der Punktetabelle
                                                                                                                                                                                 Wenn Sie in der Mitte auf eine nicht bestandene Note stoßen, unterbrechen Sie sofort alle Ausgaben
System.out.println("n usw. , " + i + "Wie hoch ist die Punktzahl? Warum ist dies fehlgeschlagen? ");
                                                          > 🎜>
Schleifenkörperfilter:

Paket com;

import java.math.BigDecimal;
import java.util.Scanner ;

public class Msj {
public static void main(String[] args) {
                                                                                                                                     "Rot -Kronenkranich", "Pirol", "Papagei", "Krähe", "Elster",
"Adler", "Kuckuck", "Adler", "Graugestreifter Vogel", "Adler", "Lerche" } ;
System.out.println("Es gibt viele Vögel in meinem Garten, aber in letzter Zeit sind ein paar Adler gekommen. Bitte hilf mir, sie zu fangen.");

int eagleCount = 0;

for ( String string: array) {// foreach durchläuft das Array

if (string.equals("Eagle")) {// Wenn ein Eagle angetroffen wird

System.out.println("Ein Eagle wurde bereits gefunden im Käfig gefangen. "); eagleCount++;

continue;//Schleife unterbrechen

}

System.out.println("Suche nach Vögeln, gefunden: " + string); // Ansonsten , das Array-Element ausgeben

}

    System.out.println("Insgesamt gefangen:" + eagleCount + "Eagle.");

}
}

Ergebnis:





Das obige ist der detaillierte Inhalt vonJava-Prozesssteuerung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn