import java.util.Scanner; 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"); 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"); } }