/* -------------------------------------- インクリメントと代入演算子 --------------------------------------- */ import java.util.*; public class Increment_01 { public static void main(String[] args) { Scanner sc=new Scanner(System.in); int a,b; System.out.print("aはいくつ-->"); a = sc.nextInt(); 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"); } }