Report#4

$B!'Bh#12s(BJava$B;n83LdBj$r2rEz$r2r@b$7!"$=$NF0:n$K$D$$$F9M;!$;$h!#(B $BJ;$;$F!"9V5A;qNA%*%V%8%'%/%H;X8~%W%m%0%i%`(BJavaI$B$NCf$N%5%s%W%k%W%m%0%i%`$K$D$$$F9M;!$;$h!#(B

  • $B;n83LdBj$K$D$$$F$OA4$F$N2rEz$K$D$$$F5-=R$7!"%3!<%I$N9M;!$r$B9V5A;qNA%5%s%W%k%W%m%0%i%`9M;!$K$D$$$F$O!"9V5ACf$N2r@b$K$h$C$F$I$3$^$G9T$&$+$r;X<($9$k!#(B
  • $B;n83LdBj$K$D$$$F$OA4$F$N2rEz$K$D$$$F5-=R$7!"%3!<%I$N9M;!$r$B9V5A;qNA%5%s%W%k%W%m%0%i%`9M;!$K$D$$$F$O!"%*%V%8%'%/%H;X8~%W%m%0%i%`!&%/%i%9!&%a%=%C%I!&%*%V%8%'%/%H$^$G$H$9$k!#(B

  • $B!&Bh0l2s;n83LdBj2rEz$N2r@b(B

    $BLd(B1:Java$B%=!<%9%U%!%$%k(B(Sample.java)$B$r%3%s%Q%$%k$;$h(B

    "javac Sample.java"$B$HF~NO$7$F%3%s%Q%$%k$9$k!#%U%!%$%kL>$H%=!<%9$GDj5A$7$?%/%i%9L>$O0lCW$5$;$k!#(B

    $BLd(B2:Sample.java$B$r%3%s%Q%$%k8e$K=PMh$k%U%!%$%kL>$r=R$Y$h(B

    "Sample.class"$B$H8@$&L>$N%/%i%9!&%U%!%$%k$,@8@.$5$l$k!#(B

    $BLd(B3:Java$B%3%s%Q%$%i$KBP$7$F!" $B%3%^%s%I!&%i%$%s$K(B,"Java $B%/%i%9L>(B"$B$HF~NO$7!"(B"Java$B%$%s%?!<%W%j%?(B"$B$H8F$P$l$k%$%s%?!<%W%j%?$r$BLd(B4:Java$B%"%W%j%1!<%7%g%s$KBP$7!"(BWeb$B%V%i%&%6>e$GF0:n$9$k%W%m%0%i%`$O2?(B

    Java$B%"%W%l%C%H!#3F%/%i%$%"%s%H$N%3%s%T%e!<%?$N(BWeb$B%V%i%&%6>e$GF0:n$9$k!#(B

    $BLd(B5:$BLd(B4$B$N%W%m%0%i%`$rB>$NJ}K!$G "appletviewer"$B$H!"%3%^%s%I%i%$%s>e$GF~NO$7$F$BLd(B6:$B%5!<%P>e$GF0:n$9$k(BJava$B%W%m%0%i%`$r2?$H8@$&$+(B

    Java$B%5!<%V%l%C%H!#$9$$$^$;$s!"L>A0$7$+J,$+$j$^$;$s!#(B

    $BLd(B7:$B%a%$%s%a%=%C%I$rDj5A$;$h(B

    $B0J2<$NDL$j!#(B
    public static void main(String args[]){}
    
    {}$B$r=q$-K:$l$k$H%a%$%s%a%=%C%I$rDj5A$7$?;v$K$J$i$J$$$N$GCm0U$9$k;v!#(B

    $BLd(B8:$BI8=`=PNO$r;HMQ$7!"(B"Hello"$B$N$_$r=PNO$;$h(B

    $B0J2<$NDL$j!#(B
    System.out.print(......);
    
    ....$B$NItJ,$KJ8;zNs$rEO$7$?$$$H$-$O!"!V(B"Hello"$B!W$H5-=R$7!"?tCM$r=PNO$7$?$$$H$-$O!"?tCM$r3JG<$7$?JQ?t$d?tCM$rJV$9%a%=%C%I$r(B...$B$NItJ,$K5-=R$9$k!#(B

    $BLd(B9:Java$B8@8l$K4^$^$l$F$$$J$$M=Ls8l$r#2$D=R$Y$h(B

    const$B$H(Bgoto$B$N#2$D!#87L)$K$O!"(Bgoto$B$OM=Ls8l$H$7$FB8:_$9$k$b$N$N!";H$($J$$$h$&$K$J$C$F$$$k!#(B

    $BLd(B10:char$B7?$N%5%$%:$HJ];}=PMh$kCM$r=R$Y$h(B

    $B#1#6%S%C%H$N%5%$%:$G!"(BUnicode$BJ8;z$rJ];}=PMh$k!#HO0O$O!"(B/u0000$B!A(B/uffff$B$H$5$l$F$$$k!#;M7e$N#1#6?J?t!#(B

    $BLd(B11:$B%G!<%?7?$H$7$F@0?t$rJ];}=PMh$k7?$r#4$D=R$Y$h(B

    byte,short,int,long$B$N#4$D!#$=$l$>$l$N%G!<%?%5%$%:$O!"#8!"#1#6!"#3#2!"#6#4%S%C%H!#(B

    $BLd(B12:$B;2>H7?$r#2$D=R$Y$h(B

    $BG[Ns7?$H%/%i%97?$N#2$D!#$3$N#2$D0J30$O4pK\7?$H8F$P$l$k!#;2>H7?#2$D$O!"$"$k0lDj$N%G!<%?%5%$%:$KDj5A$G$-$J$$!#(B

    $BLd(B13:$BJ8;zNs$d?tCM$NO"7k$,=PMh$k1i;;;R$r=R$Y$h(B

    +$B1i;;;R$rMQ$$$k!#(Ba+b$B$H8@$&6q9g$N<0$HJ8;zNs$rO"7k$5$;$k$H$-$O!V(B"add"+(a+b)$B!W$H!"3g8L$G$/$/$C$F$*$/;v!#(B

    $BLd(B14:$B if$B$H(Bswitch$B$N#2$D!#(Bif$B$O(Belse$B$HJ;MQ$9$k;v$G!"$5$i$K:Y$+$/%U%m!<$rDj5A=PMh$k!#(B

    $BLd(B15:$BH?I|=hM}$r9T$&@)8fJ8$r#3$D=R$Y$h(B

    while,for,do$B$N#3$D!#(Bdo$B$N$_$@$H1J5W$K%k!<%W$,B3$$$F$7$^$&$N$G!"(Bwhile$B$HJ;MQ$7$F%k!<%WItJ,$NK\BN$r@)8f$9$k!#(Bwhile$B$K$O%k!<%W=*N;$N>r7oJ8$r5-=R$9$k!#(Bfor$B$O%k!<%W>r7o$N=i4|CM!">r7oIt!"99?7It$N#3$D$rJB$Y$F5-=R$9$k$N$G!"(Bwhile$B$d(Bdo$B$h$j$bJ,$+$j$d$9$/@)8f=PMh$k!#(B

    $BLd(B16:$BNc30=hM}$r9T$&@)8fJ8$r=R$Y$h(B

    throw$B$H(Btry,catch$B!#(Bthrow$B$GNc30$H$J$k<0$rDs<($7!"(Btry,catch$B$GEj$2$i$l$?Nc30$r=hM}$9$k!#(B

    $BLd(B17:$BG[Ns$N@8@.$G;HMQ$5$l$k%-!<%o!<%I$r=R$Y$h(B

    new$B1i;;;R!#@k8@J}K!$O0J2<$NDL$j!#(B
    int [] buffer = new int[50];
    
    $B%*%Z%i%s%I1&B&$NE:;zFb$N(B"50"$B$OMWAG?t!#$3$NItJ,$GMWAG?t$r;XDj$9$k!#(B

    $BLd(B18:int$B7?$NG[NsL>(Ba$B$N@k8@J}K!$r#2$D=R$Y$h(B

    $B0J2<$NDL$j!#(B
    int[] a;         /*$B0l$DL\$N@k8@J}K!(B*/
    int a[];         /*$BFs$DL\$N@k8@J}K!(B*/
    

    $BLd(B19:$BG[NsL>(Ba$B$NMWAG?t!JBg$-$5!K$r=R$Y$h(B

    a.length$B$H5-=R$9$k!#$3$l$OD9$5$rFI$_$BLd(B20:concat$B%a%=%C%I$N%/%i%9$r=R$Y$h(B

    java.lang.String$BFb$K$"$k!#(B

    $BLd(B21:int[] a = {};$B$NMWAG?t$r?tCM$G=R$Y$h(B

    $BMWAG?t$O#0!#(B{}$B$NCf$GMWAG$r#1$D$bDj5A$7$F$$$J$$$N$G!"6u$NG[Ns7?$K$J$C$F$$$k!#(B

    $BLd(B22:int$B7?JQ?t(Bsum$B$,(B100$B$G3d$j@Z$l$k$+$I$&$+$rH=CG$9$k@)8fJ8$r=R$Y$h(B

    if(num % 100 == 0)$B$H5-=R$9$k!#(B%$B$OM>$j$rJV$9;;=Q1i;;;R!#$3$l$,#0$KEy$7$$;~$K(Bif$B$N8e$NJ8$r$BLd(B23:int$B7?JQ?t(Byear$B$,!"$&$k$&G/$+$I$&$+$rH=CG$9$k>r7o<0$r=R$Y$h(B $B0J2<$NDL$j!#(B
    (year%4==0 && year%100!=0) || year%400==0

    $B!&Ld(B24$B!A(B31$B$^$G$N%3!<%I$r $B!A /*Java$BBh0l2s;n83LdBj$N9M;!!&%3!<%I$K$D$$$F$N%=!<%9(B*/ public class Test1{ public static void main(String args[]){ Q24(); Q25(); Q26(); Q27(); Q28(); Q29(); Q30(); Q31(); } public static void Q24() { /*$BLd#2#4$N%3!<%I(B*/ int x,y; x=100; x+=1; x--; y = 200 + x; System.out.println("Q24 = " + y++); } public static void Q25() { /*$BLd#2#5$N%3!<%I(B*/ int a=0, x=0; a = 5; a +=3; x = ++a; System.out.println("Q25 = " + x); } public static void Q26() { /*$BLd#2#6$N%3!<%I(B*/ int a=9, b=3; a /= b; System.out.println("Q26 = " + (a%=b)); } public static void Q27() { /*$BLd#2#7$N%3!<%I(B*/ int i,j; for(i=0,j=0; i<3; i++) ++j; System.out.println("Q27 = " + i * j); } public static void Q28() { /*$BLd#2#8$N%3!<%I(B*/ int i=2; while(i-- > 0){ System.out.print("Q28 = "); System.out.println(i); } } public static void Q29() { /*$BLd#2#9$N%3!<%I(B*/ int num=10000; for(int i = 0; i < 4; ++i) num >>= i; System.out.println("Q29 = " + num ); } public static void Q30() { /*$BLd#3#0$N%3!<%I(B*/ int num = 0; for(int i=1 ; i <= 10; i++){ if(++num % i==0) num++; } System.out.println("Q30 = " + ++num); } public static void Q31() { /*$BLd#3#1$N%3!<%I(B*/ int a = 9; if(a++ != 10 | a++ == 10) a++; System.out.println("Q31 = " + a); } } $B!A [Yuta-AKAMINE:~/Javaworks] j03002% java Test1 Q24 = 300 Q25 = 9 Q26 = 0 Q27 = 9 Q28 = 1 Q28 = 0 Q29 = 156 Q30 = 12 Q31 = 12

    $BLd(B24

    $B%$%s%/%j%a%s%H!&%G%/%j%a%s%H1i;;;R$O!"%*%Z%i%s%I$N8e$m$XCV$/$+!"A0$XCV$/$+$G0c$C$F$/$k!#(Bx++;$B$b(B++x;$B$b(Bx=x+1$B$rI=$7$F$$$k$,!"(Bx++$B$r0z?t$H$7$F?tCM$r=PNO$7$h$&$9$k$H!"#1%$%s%/%j%a%s%H$9$kA0$NCM$N(Bx$B$H$7$FI>2A$5$l$k!#$h$C$FLd$N%3!<%I$N=PNOCM$b!"%$%s%/%j%a%s%HA0$NCM$KI>2A$5$l!"#3#0#0$H=PNO$5$l$k!#(B

    $BLd(B25

    $BLd#2#4$r;29M$K$7$F9M$($k$H!"(B
    (1): a = 5; $B"*(B (a = 5)$B!"(B
    (2): a += 3; $B"*(B (a = a+3 =8)$B!"(B
    (3): ++a; $B"*(B (a = a+1 = 9$B$,B(:B$KI>2A$5$l$k!#(B)

    .....$B0J>e$+$i!"#9$r=PNO$9$k!#(B

    $BLd(B26

    a /= b$B!!$NI=5-$H!!(Ba = a / b$B$OF1CM!#JQ?t(Ba$B$X!"(Ba / b$B$N1i;;7k2L$rBeF~$9$k!#(Ba %= b$B!!$O!"(Ba / b $B$O!"(Ba / b $B$NM>$j$NCM$r(Ba$B$XBeF~$9$k%*%Z%i%s%I$J$N$G!"$3$N;~E@$G(Ba = 9 / 3 = 3$B$H$J$C$F$$$k!#$h$C$F$j$r9M$($k$N$G!"#0$r=PNO$9$k!#(B

    $BLd(B27

    $B%k!<%W=*N;;~E@$G!"(Bj = 3,i = 3$B$H$J$C$F$$$k!#(BSystem.out.println();$B$O%k!<%W$NBP>]30$J$N$G!"=PNOCM$O(B9$B$N$_!#%k!<%WK\BN$,(B{}$B$J$I$GFC$K6h@Z$i$l$F$J$$$H$-$O!"$=$N$9$08e$N%a%=%C%IEy$,%k!<%W$NBP>]$K$J$k!#(B

    $BLd(B28

    i=2$B$N=i4|CM$G!"(Bi-- > 0$B$H>r7o$,@_Dj$5$l$F$$$k$N$G!"%k!<%W$O#22s$BLd(B29

    for$BJ8$K$h$j!"%k!<%W2s?t$O#42s$G!"1&%7%U%H$NBeF~1i;;$O#0!A#3%S%C%H$^$G$N#42s$r*!2s$N%k!<%W$G0lEY$E$Dh$G3d$C$??t$r=PNO$9$k!#$"$^$j$O@Z$j$BLd(B30 $B$9$$$^$;$s!"J,$+$j$^$;$s$G$7$?!#$?$@:#D4::Cf$G$9!#(B

    $BLd(B31

    if$BJ8Cf$NN>C<$N%*%Z%i%s%I$O!"$I$A$i$b8eCV7?$N%$%s%/%j%a%s%H1i;;;R$J$N$G??$rJV$9!#$h$C$F(Bif$BJ8$N8e$N<0$b

    $B!&%5%s%W%k%W%m%0%i%`$K$D$$$F$N9M;!(B

    $B!A9M;!$K;H$C$?%=!<%9%3!<%I!A(B
    /*$B%5%s%W%k%W%m%0%i%`$N9M;!MQ%=!<%9!&%*%V%8%'%/%H;X8~%W%m%0%i%`!A%a%=%C%I$^$G(B*/
    
    class CircleC {               /*$B1_$NLL@Q$r5a$a$k$?$a$N%/%i%9(B*/
        double pai = 3.14;
        double circle(int r)
        {                                                      
            return pai * r * r;
        }
    }
    
    
    class CircleC_Print extends CircleC {   /*CircleC$B$r3HD%$7$F?7$7$$%/%i%9$r@8@.(B*/
        void print_circle(double c){ 
            System.out.println("Another area = " + c);
        }
    }
    
    
    public class Rep4a {
        public static void main(String args[]){
    
            demo_object();           /*CircleC$B$,JV$7$?1_$NLL@Q$rI=<($9$k%a%=%C%I(B*/
    
            CircleC_Print obj2 = new CircleC_Print();
            double area2 = obj2.circle(20);
            obj2.print_circle(area2);    /*CircleC$B$r3HD%$7$?%/%i%9$G1_$NLL@QI=<((B*/
    
            method_add(10,9);             /*void$B7?$N%a%=%C%I(Bmethod_add$B$N8F$S=P$7(B*/
            System.out.println("return add is " + add(17,18));
        }         /*$B?tCM$rJV$9(Bint$B7?%a%=%C%I(Badd$B$r8F$S=P$7!"(BSystem.out..$B$GI=<($9$k(B*/
        
        public static void demo_object() {
            double area;
            CircleC obj;                    /*$B%/%i%9(BCircleC$B$N%*%V%8%'%/%HJQ?t@k8@(B*/
            obj = new CircleC();                    /*CircleC$B$N%*%V%8%'%/%H$r@8@.(B*/
            area = obj.circle(10);  /*$B@8@.$7$?%*%V%8%'%/%HFb$N%a%=%C%I$r8F$S=P$7(B,*/
            System.out.println("area = " + area);    /*            $B0z?t$rM?$($k!#(B*/
        }
    
        public static void method_add(int x, int y) {   /* $BM?$($i$l$?0z?t$r=hM}(B*/
            int z;                                   /*$B$7$F$=$N7k2L$rJ8;z$K$7$F(B*/
            z = x + y;                                      /* $BI=<($9$k%a%=%C%I(B*/
            System.out.println("x + y = " + z);
        }
    
        public static int add(int x, int y) {       /*$BM?$($i$l$?0z?t$r=hM}$7$F!"(B*/
            int z;                                  /*$B$=$N7k2L$rJV$9%a%=%C%I!#(B  */
            z = x + y; 
            return z;
        }
    }
    
    

    $B9M;!(B

    $B!&%/%i%9$r3HD%$7$F%5%V%/%i%9$r@8@.$9$k$H$-$O!"?7$7$/2C$($?$$%a%=%C%I$d%U%#!<%k%I$r5-=R$9$k$@$1$GNI$$!#%9!<%Q!<%/%i%9$N%a%=%C%IL>$d%U%#!<%k%I$NL>A0$O$=$N$^$^!#$?$@$7!"%/%i%9$r@8@.$9$k$H$-$O%a%$%s%a%=%C%I$NCf$G$O9T$($J$$$N$G!"%a%=%C%I$N5-=R$H:.F1$7$F$7$^$&$HLLE]$J;v$K$J$k$N$GCm0U$9$k;v!#(B

    $B!&%a%$%s%a%=%C%IFb$G%a%=%C%I$rl9g$O$=$N%G!<%?7?$K$"$C$?0z?t$rM?$($F$*$/!#$^$?!"%a%=%C%I$N8F$S=P$7$O!"$[$+$N%a%=%C%IFb$G$bM-8z!#$7$+$7$=$N;~$O!"8F$S=P$9%a%=%C%I$,?tCM$rJV$9%a%=%C%I$J$N$+!"CM$rJV$5$J$$%a%=%C%I$J$N$+$r$7$C$+$jGD0.$7$F$*$/;v!#(B

    $B!&860x$OJ,$+$i$J$$$,!"%5%V%/%i%9$r:n$k:]$K2?EY$+%(%i!<$r5/$3$7$?!#%9!<%Q!<%/%i%9$K(Bpublic$B$N=$>~;R$,$D$$$F$$$?$b$N$r3HD%$7$?;~$K$=$&$J$C$?$N$@$,!"=$>~;R$r>C$9$H$A$c$s$H$G$-$?!#$*$=$i$/%Q%C%1!<%8$K4X$9$k;v$,4X78$7$F$$$k$HM=A[$7$F$$$k$N$G!">\$7$/D4$Y$F$_$?$$!#(B

    $B46A[(B

    $BHh$l$^$7$?(B......$B$H$K$+$/Hh$l$^$7$?!#$?$^$K$O$5$C$H