/*********************************************** インクリメントと代入演算子 ***********************************************/ 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"); 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"); } }