public class Repo3test1 { public static void main(String[] args) { System.out.println("コメント");//ダブルスラッシュより後ろは無視されま す /*この行は無視されます*/ /**これはドキュメンテーション コメントです*/ } } |
コメント |
public class Repo3test2 { public static void main(String[] args) { String s = "ABC"; String S = "abc"; System.out.print("AAA"); System.out.print("BBB\nCCC\n"); System.out.println("DDD\nEEE"); System.out.println(s); System.out.println(s + S); } } |
AAABBB CCC DDD EEE ABC ABCabc |
public class Repo3test3 { public static void main(String[] args) { int a,b,sum1; long c,d,sum2; float e,f,sum3; double g,h,sum4; a = 100; b = 200; sum1 = a + b; c = 40000L; d = 50000L; sum2 = c + d; e = 0.8F; f = 1.3F; sum3 = e + f; g = 2.3; h = 5.5; sum4 = g + h; System.out.print("a="); System.out.println(a); System.out.println("b=" + b); System.out.println("a + b =" + sum1); System.out.println("a + b =" + (a+b)); System.out.println("c=" + c); System.out.println("d=" + d); System.out.println("c + d =" + sum2); System.out.println("e=" + e); System.out.println("f=" + f); System.out.println("e + f =" + sum3); System.out.println("g=" + g); System.out.println("h=" + h); System.out.println("g + h =" + sum4); } } |
a=100 b=200 a + b =300 a + b =300 c=40000 d=50000 c + d =90000 e=0.8 f=1.3 e + f =2.1 g=2.3 h=5.5 g + h =7.8 |
public class Repo3test4 { public static void main(String[] args) { int i, sum = 0; for (i=1; i<=5; i++){ System.out.print("i=" + i); sum = sum + i; System.out.println(" sum=" + sum); } } } |
i=1 sum=1 i=2 sum=3 i=3 sum=6 i=4 sum=10 i=5 sum=15 |
public class Repo3test5 { public static void main(String[] args) { int i; for (i=1; i<=5; i++) { System.out.print("i=" + i); if (i < 3) System.out.println(" 3未満です"); else System.out.println(" 3以上です"); } } } |
i=1 3未満です i=2 3未満です i=3 3以上です i=4 3以上です i=5 3以上です |
public class Repo3test6 { public static void main(String[] args) { char ch; boolean bdt; int idt; String ss; final int CNST1 = 1234; ch = 'A'; System.out.println("文字 = " + ch + " code = " + (int)ch); ch = '亜'; System.out.println("文字 = " + ch + " code = " + (int)ch); idt = 100; System.out.println("code = " + idt + " 文字 = " + (char)idt); bdt = true; System.out.println("bdt = " + bdt); bdt = (100 < 1); System.out.println("bdt = " + bdt); idt = 022; System.out.println("2進22 = " + idt); idt = 0x22; System.out.println("16進22 = " + idt); ch = '\n'; System.out.println("改行記号 = " + (int)ch); ss = "AAAA\nBBB"; System.out.println("ss = " + ss); System.out.println("CNST1 = " + CNST1); } } |
文字 = A code = 65 文字 = 亜 code = 20124 bdt = true bdt = false code = 100 文字 = d 2進22 = 18 16進22 = 34 改行記号 = 10 ss = AAAA BBB CNST1 = 1234 |
public class Repo3test7 { public static void main(String[] args) { int a, b, c; double f, g, h, e, d; a = 100; System.out.println("a = " + a); b = 30; System.out.println("b = " + b); c = a + b; System.out.println("a+b = " + c); // 加算 c = a - b; System.out.println("a-b = " + c); // 減算 c = a * b; System.out.println("a*b = " + c); // 乗算 c = a / b; System.out.println("a/b = " + c); // 整数除算 c = a % b; System.out.println("a%b = " + c); // 整数剰余 e = 100; System.out.println("e = " + e); d = 30; System.out.println("d = " + d); h = e / d; System.out.println("e/d = " + h); f = 90.0; System.out.println("f = " + f); g = 40.0; System.out.println("g = " + g); h = f / g; System.out.println("f/g = " + h); // 浮動小数点数除算 } } |
a = 100 b = 30 a+b = 130 a-b = 70 a*b = 3000 a/b = 3 a%b = 10 e = 100.0 d = 30.0 e/d = 3.3333333333333335 f = 90.0 g = 40.0 f/g = 2.25 |
public class Repo3test8 { public static void main(String[] args) { int a; for (a=1; a<=5; a++) { System.out.println("--------a = " + a +" とき"); if (a < 2) System.out.println("2未満"); if (a >= 4) System.out.println("4以上"); if (a == 3) System.out.println("3である"); if (a != 3) System.out.println("3ではない"); } } } |
--------a = 1 とき 2未満 3ではない --------a = 2 とき 3ではない --------a = 3 とき 3である --------a = 4 とき 4以上 3ではない --------a = 5 とき 4以上 3ではない |
演算子 | 意味 | 例 |
== | 等しい | i==j | != | 等しくない | i!=j |
> | より大きい | i>j |
< | より小さい | i<j |
>= | より大きいか等しい | i>=j |
<= | より小さいか等しい | i<=j |
public class Repo3test9 { public static void main(String[] args) { int a; for (a=1; a<=5; a++) { System.out.println("--------" + a); if (a>=2 & a<=4) System.out.println("2以上かつ4以下"); if (a<2 || a>4) System.out.println("2未満または4より大"); if (!(a==1 || a==3)) System.out.println("1または3、ではない"); } } } |
--------1 2未満または4より大 --------2 2以上かつ4以下 1または3、ではない --------3 2以上かつ4以下 --------4 2以上かつ4以下 1または3、ではない --------5 2未満または4より大 1または3、ではない |
演算子 | 動作 | 説明 |
& | 論理積 | AND.2つの項が真のときにだけ結果が真になる論理演算子 |
| | 論理和 | OR.2つの項が偽のときにだけ結果が偽になる論理演算子 |
^ | 排他的論理和 | Exclusive OR.2つの項が異なるときにだけ結果が真となる論理演算 |
! | 否定 | NOT.項の真偽が逆になる論理演算 |
&& | 論理積(ショートカット) | |
|| | 論理和(ショートカット) | |
== | 等しい | |
!= | 等しくない |
public class Repo3test10 { public static void main(String[] args) { int dt[] = {100, 200, 300, 400}; int n; n = 0; System.out.println(dt[n]); n = n +1; System.out.println(dt[n]); n = n +1; System.out.println(dt[n]); System.out.println("\n"); n = 0; System.out.println(dt[n++]); System.out.println(dt[n++]); System.out.println(dt[n++]); System.out.println("\n"); n = 0; System.out.println(dt[++n]); System.out.println(dt[++n]); System.out.println(dt[++n]); System.out.println("\n"); n = 5; while (--n >= 0) { System.out.println("n=" + n); } System.out.println("\n"); n = 5; while (n-- >= 0) { System.out.println("n=" + n); } } } |
100 200 300 100 200 300 200 300 400 n=4 n=3 n=2 n=1 n=0 n=4 n=3 n=2 n=1 n=0 n=-1 |