ホームページ  >  記事  >  Java  >  Javaプロセス制御

Javaプロセス制御

巴扎黑
巴扎黑オリジナル
2017-06-23 16:26:11958ブラウズ

特定の年がうるう年かどうかを判断する

package com;

import java.util.Scanner;

public class Msj {

public static void main(String[] args) {

Scanner scan = new Scanner (System .in);

System.out.println("Please enter a year:"); //プロンプトメッセージをコンソールに出力します

long year;

try {

year = scan.nextLong() ;

if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) { // うるう年です

System.out.print(year + "うるう年ですyear!");

} else { // うるう年ではありません

System.out.print(year + "うるう年ではありません!");

}

} catch (Exception e) {

System .out.println("入力した内容は有効な年ではありません! ");

}

}

}

結果:

ログイン情報の有効性を確認します

package com;

import java.util.Scanner;

public class Msj {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);//スキャナを作成します
System.out.println("Pleaseログイン ユーザー名を入力してください:");
String username = scan .nextLine();// ユーザーのログイン名を取得します
System.out.println("ログイン パスワードを入力してください: ");
String passwd = scan.nextLine( );// ユーザーのログイン パスワードを取得します
if (!username .equals("mr")) {// ユーザー名の正当性を判断します
System.out.println("ユーザー名が不正です。" ); } else if (!password.equals("mrsoft")) {// パスワードの正当性を判断する
System.out.println("ログイン パスワードが間違っています。 ");
} else {// 上記 2 つの条件が判定された場合、デフォルトでログイン認証が通過します
System.out.println("おめでとうございます。ログイン情報が認証されました。");



Assign部門から新入社員へ

package com;

import java.util.Scanner;

public class Msj {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("新しい従業員の名前を入力してください:");
String name = scan.nextLine();//従業員名を受け取ります
System.out.println("新入社員が応募するプログラミング言語を入力してください: "); // String language = scan.nextLine();/ / 従業員が申請するプログラミング言語を受け取る
// プログラミング言語に基づいて従業員が割り当てられる部門を決定する
switch ( language.hashCode()) {
usingを使用して を使用して ' ' を使用してusing 's ‐ ‐ ‐ case 2269730:// JAVA ハッシュコード
System.out.println("従業員 "+name+" は Java プログラム開発部門に割り当てられています。"); 2:// C# ハッシュ コード
System.out.println("従業員 "+name+" は C# プロジェクト メンテナンス グループに割り当てられています。"); case 955463181: // ASP.NET のハッシュ コード
Case 9745901: // ASP.NET のハッシュ コード
System.out .println ("従業員"+名前+" は ASP.NET プログラムのテスト部門に割り当てられています。");
Break;
System.out.println("この会社には " + 言語 + " のプログラム開発者は必要ありません言語。 ");
}
}
}




switch ステートメントを使用して、消費量に基づいて割引を計算します

package com;

import java.util.Scanner;

public class Msj {
public static void main(String[] args) {
float 金額 = ""; グレード = ( int) 金額 // レベル
スイッチ (グレード) { //ケース 1: ;
ケース 2:
リベート = "10% オフ"休憩; ケース 4:
";
休憩;
ケース 6:リベート = "25% オフ";
休憩;
ケース 9:
リベート = "30% オフ";
休憩;
リベート = "30% オフ"; ln ("あなたの累積消費額は: " + お金);// 消費額を出力します
System. out.println("「 + リベート + " 割引をお楽しみください! "); // 割引率を出力します
} }
}

Result:




ユーザー入力月の季節を判定

package com;

import java.util.Scanner;

public class Msj {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in) // スキャナを作成します
// ユーザーに月の入力を要求します
System.out.println; (「月を入力してください。どの季節に属するかを教えます。 1: e ケース 2:
System.out.print (「入力した月は冬に属します。」);
休憩;
ケース 3:
ケース 4:
ケース 5:
System.out.print ("あなたが入力した月は春に属します") ;
Break case 11:
System.out.print(" あなたが入力した月は春に属します秋");
Break;
System.out.print(" Do you have " + month + "month?");
}
}
}

Result




while ループ ステートメントとインクリメント演算子を使用して、配列をループします

package com;

import java.util.Scanner;

public class Msj {
public static void main( String[] args) {

// 鳥の配列を作成します

String[] aves = new String[] { "白鷺"、"コウライウグイス"、"オウム"、"カラス"、"カササギ",

"キジバト", "ヒバリ" };

int Index = 0;//インデックス変数を作成します システム。 out.println("庭には次のような鳥がたくさんいます:");

while (index < aves .Length) {// 配列を走査します

System.out.println (Aves [Index ++]); / 自己増加魅力

}}}

結果:



ループ出力の陽輝三角形に使用

package com;

import java.util.Scanner;

public class Msj {
public static void main(String[] args) {
int Triangle[][]=new int[10][]; // 2 次元配列を作成します
// の最初のレベルを走査します。 2 次元配列
{
を使用して を使用して ' ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ セット
using using using 「 を使用して 」スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルースルー三角[i][j]=1]; } }
} }
}

Result:




ネストされたループを使用して、コンソールに九九を出力します

package com;

import java.util.Scanner;

public class Msj {

public static void main(String[ ] args) {

for(int i=1;i<=9;i++){// ループ制御変数は 1 から 9 までを移動します for(int j=1;j<=i;j++ ){// 2番目のレイヤー循環制御変数は、最初のレイヤーの最初のレイヤーに等しくなります。

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); // と
BigDecimal fastial = new BigDecimal(1.0); // 階乗項の計算結果
int i = 1; // ループ増分
while (i sum = sum.add(factorial) ; // 階乗の合計を計算します
++i; // i に 1 を加算します 階乗項を計算します
System.out.printl n( " 1+1/2!+1/3!···1/20! の計算結果は次のとおりです: n" + sum) // 計算結果を出力します
}
}

Result:

forループを使用する 中空ひし形を出力します

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++;/ /菱形のサイズを計算}}} system.out.print( ""); .out.print (" *"); // ひし形の上半分のエッジを出力します}} else {
system.out.print ("");
system.out.println (""); / 変更
}
for (int i = size /2+1; i & lt; size; i ++) {
for (int j = 0; j; j System.out.print(" ");//ひし形の左下隅は空白で出力します
}
if (j == 0 || j == 2 * (サイズ - i - 1)) {
System.out.print("* ");// ひし形の下半分の辺を出力します
} else {st System.out.print (""); // ひし形の下半分を出力します型の中空}}

system.out.println (""); //



ループ本体を終了

package com;

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

public class Msj {
public static void main(String[] args) {
System.out.println("n-------------単一レベルのループを中断する例---- - --------------------------------------
// 配列を作成します
String [] 配列 = 新しい文字列 [] {"白鷺"、"ダニエル クレーン"、"黄燕"、"オウム"、"カラス"、"カササギ"、"魔法" 、
"ワシ"、"カッコウ"、"ワシ"、" Graybird "、" Eagle "、" lark "}; " + string+" " "); // それ以外の場合は、配列要素を出力します
} }

System.out.println("nn------------- 二重層ループを中断します 例- ------------");
int[][] myScores = new int[][] { { 67, 78, 63, 22, 66 }, { 55, 68, 9 5 , 44 }, { 95, 97, 92, 93, 81 } };
System.out.println("赤ちゃんの今回のテストの得点: n 数学 t 中国語 t 英語 t 美術 t 歴史" ; i System.out.println("n, etc, " + i + "スコアは何ですか?なぜこれが失敗したのでしょうか? " );

Result:




ループ本体フィルター:

package com;

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

public class Msj {
public static void main( String[] args) {
// 配列を作成します
String[] array = new String[] { 「白鷺」、「タンチョウ」、「コウライウグイス」、「オウム」、「カラス」、「カササギ」、

"ワシ", "カッコウ", "ワシ", "ハイイロ縞模様の鳥", "ワシ", "ヒバリ" } ; E System.out.println ("私の庭にはたくさんの鳥がいますが、数羽のワシがいます。最近、それらを掴むのを手伝ってください。");

int EagleCount = 0;

for (string string: array) {// foreach は配列を走査します

if (string.equals("Eagle")) {//ワシ System.out.println("ワシが見つかり、檻に捕らえられました。");

eagleCount++; println("合計で捕獲されました :" + eagleCount + "ワシ。 ");

}

}

結果:




以上がJavaプロセス制御の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。