/* -------------------------------------------------- インクリメントと代入演算子 Increment_01 -------------------------------------------------- */ import java.io.*; class Increment_01 { public static void main(String[] args) throws Exception { int a,b; BufferedReader inp=new BufferedReader (new InputStreamReader(System.in)); String keybd; System.out.print("aはいくつ-->"); keybd=inp.readLine(); a=Integer.parseInt(keybd); System.out.print("a="+a+"\n\n"); ++a; System.out.print("++a 実行後\n"); System.out.print("a="+a+"\n\n"); a++; System.out.print("a++ 実行後\n"); System.out.print("a="+a+"\n\n"); b=++a; // 前置型インクリメント 1増加を代入の前に行う System.out.print("b=++a 実行後\n"); System.out.print("a="+a+"\n"); System.out.print("b="+b+"\n\n"); b=a++; // 後置型インクリメント 1増加を代入のあとで行う System.out.print("b=a++ 実行後\n"); System.out.print("a="+a+"\n"); System.out.print("b="+b+"\n\n"); b+=a; // b=b+a と同じ(aの値は変化しない) System.out.print("b+=a 実行後\n"); System.out.print("a="+a+"\n"); System.out.print("b="+b+"\n\n"); b*=a; // b=b*a と同じ(aの値は変化しない) System.out.print("b*=a 実行後\n"); System.out.print("a="+a+"\n"); System.out.print("b="+b+"\n\n"); b-=a; // b=b-a と同じ(aの値は変化しない) System.out.print("b−=a 実行後\n"); System.out.print("a="+a+"\n"); System.out.print("b="+b+"\n\n"); b/=a; // b=b/a と同じ(aの値は変化しない) System.out.print("b/=a 実行後\n"); System.out.print("a="+a+"\n"); System.out.print("b="+b+"\n\n"); b%=a; // b=b%a と同じ(aの値は変化しない) System.out.print("b%=a 実行後\n"); System.out.print("a="+a+"\n"); System.out.print("b="+b+"\n\n"); } }