第三章フロー制御文の練習と授業後の作業


package comp.exercise;
public class_06フロー制御文の練習と授業後の作業{
public static void main(String[] args) {
//if文:
    //1、  java  ,      :
    //       x,  x     ,    ,        “        ”。
    //  x     ,           x  
    System.out.println("if  :");
    System.out.println("   ");
    int x = 4;
    if ((x % 2) == 0)
    {
        System.out.println("        ");
    }
    System.out.println("x   :"+ x);


    //2、       x1,y,        x y        。 
    System.out.println("
"); int x1 = 9, y =4; System.out.println("x1 :" + x1); System.out.println("y :" + y); if (x1 < y) { System.out.println("y ,y=" + y); } else if (x1 > y) { System.out.println("x1 ,x1=" + x1); } else { System.out.println("x1 = y"); }
//switch文:
    //            :
    //             “Finally Friday!”,
    //             “Super Saturday!”,
    //             “Sleepy Sunday!”,
    //      “I hope for my weekend!”(    switch  )
    System.out.println("
switch :"); System.out.println(" "); int number = 5; switch (number) { case 5: System.out.println("Finally Friday!"); break; case 6: System.out.println("Super Saturday!"); break; case 7: System.out.println("Sleepy Sunday!"); break; default: System.out.println("I hope for my weeknd!"); }
//while、do…while文:
    System.out.println("
while、do...while :"); //1、 1+2+3+…+100 ( while ) System.out.println(" "); int i1 = 1, sum1 = 0; while (i1 <= 100) { sum1 = sum1 + i1; i1++; } System.out.println("1+2+3+...+100 :" + sum1); //2、 1 100 ( while ) System.out.println("
"); int i = 1, sum = 0; // while (i <= 100) // { // if ((i%2) != 0) // { // sum = sum + i; // } // i++; // } // System.out.println("1 100 :" + sum); do { if ((i%2) != 0) { sum = sum + i; } i++; } while (i <= 100); System.out.println("1 100 :" + sum);
//授業後の作業:
    System.out.println("
"); // 1、 。 // 10 , 10%; // 10 , 20 , 10 , 7.5%; // 20 , 40 , 20 , 5%; // 40 , 60 , 40 , 3%; // 60 , 100 , 60 , 1.5%, // 100 , 100 1% , // , ?( : ) [ ] System.out.println(" "); double profit = 2000000, comm = 0.0; System.out.println(" :" + profit); if (profit <= 100000) { comm = profit * 0.1; } else if (100000 < profit && profit <= 200000) { comm = 10000 + (profit - 100000) * 0.075; } else if (200000 < profit && profit <= 400000) { comm = 10000 + (profit - 200000) * 0.05; } else if (400000 < profit && profit <= 600000) { comm = 10000 + (profit - 400000) * 0.03; } else if (600000 < profit && profit <= 1000000) { comm = 10000 + (profit - 600000) * 0.015; } else { comm = 10000 + (profit - 1000000) * 0.01; } System.out.println(" :" + comm); // 2、 a, switch a 。 //A:90-100,B:80-89,C:70-79,D:60-69,E:0~59( : switch) // [ ] System.out.println("
"); int a = 88; System.out.println(" :" + a); switch (a/10) { case 9: case 10: System.out.println(" :A"); break; case 8: System.out.println(" :B"); break; case 7: System.out.println(" :C"); break; case 6: System.out.println(" :D"); break; default: System.out.println(" :E"); } // 3、 30000 , 6%。 // Java 10 , 10 ( ) 。( : for)[ ] System.out.println("
"); double i2 = 30000, sum2 = 0; for (i=1; i<=10; i++) { sum2 = sum2 + i2; i2 = i2 + (i2 * 0.06); } System.out.println(" 10 :¥" + (int)sum2); // 4、 , , , , // , 。 // 。 // 10 , 。 // 。( : while)[ ] System.out.println("
"); int a1 = 1, a2 = 1, sum3 = 0; while (a1 <= 10) { sum3 = sum3 +a2; a2 = (a2 * 2) +1; a1++; } System.out.println(" :" + sum3 + " "); // 5、 , ( : ) [ ] System.out.println("
"); int a3 = 112; System.out.println(" :" + a3); if ((a3%2) == 0) { System.out.println(" !"); } else { System.out.println(" !"); } // 6、 , x , // 1, x=1, 5, x=5, 10, x=10, // , x=none。( : ) [ ] System.out.println("
"); int x2 = 2; System.out.println(" :" + x2); switch (x2) { case 1: System.out.println("x=" + x2); break; case 5: System.out.println("x=" + x2); break; case 10: System.out.println("x=" + x2); break; default: System.out.println("x=none"); } // 7、 5 6 ( 5 6 ), // 5 ( 5 ), 6 ,( 6 ), // 5 6 ,( 5 6 )( : ) [ ] System.out.println("
"); int a4 =18; if (a4 % 5 == 0 && a4 % 6 == 0) { System.out.println(" 5 6 "); } else if (a4 % 5 == 0 && a4 % 6 != 0) { System.out.println(" 5 "); } else if (a4 % 5 != 0 && a4 % 6 == 0) { System.out.println(" 6 "); } else { System.out.println(" 5 6 "); } // 8、 , ( : 、 ) [ ] System.out.println("
"); int year = 2012; System.out.println(" :" + year); if((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) { System.out.println(" !"); } else { System.out.println(" !"); } // 9、 0~100 , 0~100 , , // A,B,C,D,E( : if elseif) [ ] System.out.println("
"); int a5 = 345; if (a5 >= 0 && a5 <= 100) { switch (a5/10) { case 9: case 10: System.out.println(" :A"); break; case 8: System.out.println(" :B"); break; case 7: System.out.println(" :C"); break; case 6: System.out.println(" :D"); break; default: System.out.println(" :E"); } } else { System.out.println(" !"); } // 10、 x,y,z, ( : ) [ ] System.out.println("
"); int x4 = 1, y1 = 3, z = 2, temp; if (x4 > y1) { temp = x4; x4 = y1; y1 = temp; } if (x4 > z) { temp = x4; x4 = z; z = temp; } if (y1 > z) { temp = z; z = y1; y1 = temp; } System.out.println(" :" + x4 + " " + y1+ " " + z); // 11、 5 , , 。 ( : ) // [ ] System.out.println("
"); int a6 = 84374; System.out.println(" :" + a6); int r, r1, r2, r3, r4, sum5; if ((a6 / 10000) >= 1) { System.out.println(" 5 !"); r = a6 / 10000; // r1 = (a6 / 1000) % 10; // r2 = (a6 / 100) % 10; // r3 = (a6 % 100) / 10; // r4 = a6 % 10; // sum5 = r + r1 + r2 + r3 + r4; System.out.println(" :" + sum5); } else if ((a6 / 1000) >= 1) { System.out.println(" 4 !"); r1 = (a6 / 1000) % 10; // r2 = (a6 / 100) % 10; // r3 = (a6 % 100) / 10; // r4 = a6 % 10; // sum5 = r1 + r2 + r3 + r4; System.out.println(" :" + sum5); } else if ((a6 / 100) >= 1) { System.out.println(" 3 !"); r2 = (a6 / 100) % 10; // r3 = (a6 % 100) / 10; // r4 = a6 % 10; // sum5 = r2 + r3 + r4; System.out.println(" :" + sum5); } else if ((a6 / 10) >= 1) { System.out.println(" 2 !"); r3 = (a6 % 100) / 10; // r4 = a6 % 10; // sum5 = r3 + r4; System.out.println(" :" + sum5); } else { System.out.println(" 1 !"); sum5 = a6; System.out.println(" :" + sum5); } // 12、 , 。 100 , , // 100 5000 , 1% , 5000 , 50 。 // 。( : ) [ ] // System.out.println("
"); // Scanner scanner = new Scanner(System.in); // System.out.println(" :"); // int mon = scanner.nextInt(); // double m = 0; // if (mon < 100) // { // m =1; // } // else if (mon >= 100 && mon <= 5000) // { // m = mon * 0.01; // } // else // { // m = 50; // } // System.out.println(" :" + m); // 13、 for ,while ,do 1 100 3 。 // ( : ) [ ] System.out.println("
"); int sum6 = 0; // for (i=1; i<=100; i++) // { // if (i % 3 == 0) // { // sum6 = sum6 + i; // } // } // int i3 = 1; // while (i3 <= 100) // { // if (i3 % 3 == 0) // { // sum6 = sum6 + i3; // } // i3++; // } int i4 = 0; do { if (i4 % 3 == 0) { sum6 = sum6 + i4; } i4++; } while (i4 <= 100); System.out.println("1 100 3 :" + sum6); // 14、 0-9 , 5。 [ ] System.out.println("
"); for (i=0; i<10; i++) { if (i != 5) { System.out.println(i); } } // 15、 , n , 5 1*2*3*4*5 [ ] System.out.println("
"); int n = 10, m; m = n; int fa = n; for (i=1; n>1; n--) { fa = fa * (n - 1); } System.out.println(m + " : " + fa); // 16、 , 200 [ ] System.out.println("
"); int n1 = 200; while (true) { boolean b = true; for (int j = 2; j< n1/2; j++) { if (n1 % j == 0) b = false; } if (b) { break; } n1++; } System.out.println(" 200 :" + n1); // 17、 4 , , // 1234, 4321 [ ] int a7 = 9783; System.out.println(" :" + a7); int p1, p2, p3, p4; p1 = a7 / 1000; // p2 = (a7 / 100) % 10; // p3 = (a7 % 100) / 10; // p4 = a7 % 10; // System.out.println(" :" + p4 + p3 + p2 + p1); }
)