/********************************************* インクリメントと代入演算子 *********************************************/ import java.util.*; public class Increment01 { 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"); 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"); } }