Javaプロセス制御
Javaプロセス制御の構文はC/C ++に似ています。しかし、例のみが与えられます。
出力ナインナイン乗算テーブル(上部の三角形):
public class demo {public static void main(string [] args){int i、j; j <i){// 8つのスペースを印刷し、左上の三角形system.out.print( ""); i、j、i*j)} out.print( "/n")}}
実行結果:
1*1 = 1 1*2 = 2 1*3 = 3 1*4 = 4 1*5 = 5 1*6 = 6 1*7 = 7 1*8 1*9 = 9 2*2 = 4 2*3 = 6 2*4 = 8 2*5 = 10 2*6 = 12 2*7 = 14 2*8 = 16 2*9 = 18 3*3*4 = 12 3*5 = 15 3*6 = 18 3*7 = 21 3*8 = 24 3*9 = 27 4*4 = 16 4*5 = 20 4*6 = 24 4*7 = 28 4*8 = 32 4*9 = 36 5*5 = 25 5*6 = 30 5*7 = 35 5*8 = 40 5*9 = 45 6*6 = 36 6*7 = 42 6*8 = 48 6*9 = 54 7*7 = 49 7*8 = 56 7*9 = 63 8*8 = 64 8*9 = 72 9*9 = 81
また、出力形式を制御するためにJavaにprintf()ステートメントがありますが、コンソールへのデータ出力は一般的に、println()とprint()を必要とするため、実際の開発では一般的には使用されていません。
println()コンテンツを出力してラインを破壊すると、print()はラインを壊しません。
たとえば、特定の年の特定の月に何日がありますか:
import java.util。*; public static void main(string [] args){int days = 0; 「年を入力:sc.nextint.out.print( "); 5:ケース8:ケース12:ケース6:ケース11:// Leap Year; 4 = 0 &&年100 || (0);
実行結果:
入力年:2014 Enter Month:02 Days:28
Javaのようなscanf()のステートメントはありません。コンソールから入力することは少し面倒です。
Javaオペレーター
Javaのオペレーターは、C/C ++とほぼ同じです。
数学演算子
数学的操作、結果は数値値です。以下の表を参照してください。
リレーショナル演算子
リレーショナル演算子、結果はブール値です。以下の表を参照してください。
ビットオペレーター
ビット演算子は、整数のバイナリ形式で論理操作ビットを少しずつ実行して、整数を取得します。以下の表を参照してください。
条件付き演算子
Java(三角演算子)には条件付き演算子もあります。
状態?x1:x2
条件はブール値です。条件に応じて、x1またはx2の値を取得します。
これがオペレーターの包括的な例です。
Public Class demo {string [] ags = 10 = 10;それはa = "+(a ++)); system.out.println(" a's値a = "+a); system.out.println(" prefixed b = "+(++ b)); system.out .printlnn ( "------------------------------------------------------------- -------------------------------------------------------------- -------------------------------------------------------------- -------------------------------------------------------------- -------------------------------------------------------------- ; system.out.println( "x> y、sight?" +((x> y)&&(x <y))); x == y、右?((x> = y)||(x == y)); out.println( " (x <y)||(x == z)); -------------------------------------------------------------- -------------------------------------------------------------- -------------------------------------------------------------- -------------------------------------------------------------- -out.println( "a&x result is:" +(a&x));結果は、 " +(y^z)); system.out.println(" --------------------------------------- -------------------------------------------------------------- -------------------------------------------------------------- -------------------------------------------------------------- -------------------------------------------------------------- ----「残り2ビットをシフトした結果: " +(a << 2)); );
実行結果:
b = 11を追加する前にa = 11を追加した後、a = 10aの値を追加します--------------------------------------------------------------------------------- -------------------------------------------------------------- -------------------------------------------------------------- -------------------------------------------------------------- -------------------------------------------------------------- - falseはx> yとx <yを考えますよね? falseはx> = yまたはx == yを考えますよね? falseはx <yまたはx = zと考えていますよね?真実 - - - - - - - - - - - - - - - - - - - - - - - - - -------------------------------------------------------------- -------------------------------------------------------------- -------------------------------------------------------------- -------------------------------------------------------------- ------------------残り2ビットをシフトした結果は次のとおりです。