【JAVA 课后习题 小结】

弱鸡小结~大佬绕行~~

2.3

package Two;

public class Thirteen {

    public static void main(String[] args) {
        double a = 100.0 ;
        int b = 6;
        while(b-- != 0){
            a = (a * (1 + 0.00417));
            a += 100;
        }
        System.out.println(a - 100);
    }

}

2.6

package Two;

import java.util.Scanner;

public class YiLiu {

    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        int a = input.nextInt();
        int ans = 0;
        while(a != 0){
            ans += a % 10;
            a /= 10;
        }
        System.out.println(ans);
    }

}

3.7

package Three;

import java.util.Scanner;

public class Eleven {

    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.println("Input the Year and Month :");
        int Y = input.nextInt();
        int M = input.nextInt();
        int ans = 0;
        switch(M){
        case 1 : ans = 31;break;
        case 2 : ans = 28;break;
        case 3 : ans = 31;break;
        case 4 : ans = 30;break;
        case 5 : ans = 31;break;
        case 6 : ans = 30;break;
        case 7 : ans = 31;break;
        case 8 : ans = 31;break;
        case 9 : ans = 30;break;
        case 10 : ans = 31;break;
        case 11 : ans = 30;break;
        case 12 : ans = 31;break;
        }
        if(M == 2 && (Y % 400 == 0 || (Y % 4 == 0 && Y % 100 != 0)))
            ans++;
        System.out.println(ans);
    }
}

3.12

package Three;

import java.util.Scanner;

public class Twelve {

    public static void main(String[] args) {
       Scanner input = new Scanner(System.in);
       System.out.println("Input a three-digit integer : ");
       int a = input.nextInt();
       if(a % 10 == (a / 100) % 10)
           System.out.println(a + " is a palindrome.");
       else System.out.println(a + " is not a palindrome.");
    }

}

3.17

package Three;

import java.util.Scanner;

public class Seventeen {

    public static void main(String[] args) {
       Scanner input = new Scanner(System.in);
       System.out.println("scissor(0) , rock(1) , paper(2) : ");
       int b = (int)(Math.random() * 3);
       int a = input.nextInt();
       if(b == 0 && a == 1) System.out.println("you are win.");
       else if(b == 0 && a == 2) System.out.println("you are transport.");
       else if(b == 1 && a == 0) System.out.println("you are transport.");
       else if(b == 1 && a == 2) System.out.println("you are win.");
       else if(b == 2 && a == 0) System.out.println("you are transport.");
       else if(b == 2 && a == 1) System.out.println("you are win.");
       else System.out.println("It is a draw.");
    }

}

3.22

package Three;

import java.util.Scanner;

public class TwentyTwo {

    public static void main(String[] args) {
       Scanner input = new Scanner(System.in);
       double a = input.nextDouble();
       double b = input.nextDouble();
       if(Math.sqrt(a * a + b * b) <= 10) System.out.println("Point (" + a + " , " + b + ") is in the circle.");
       else System.out.println("Point ( " + a + " , " + b + ") is not  in the circle.");
    }

}

3.24

package Three;

import java.util.Scanner;

public class Twentyfour {

    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        int ans = input.nextInt();
        int a = ans / 13;
        System.out.print("The card you picked is ");
        int b = ans % 13;
        switch(b){
        case 0 : System.out.print("King "); break;
        case 1 : System.out.print("Ace"); break;
        case 2 : System.out.print("2"); break;
        case 3 : System.out.print("3"); break;
        case 4 : System.out.print("4"); break;
        case 5 : System.out.print("5"); break;
        case 6 : System.out.print("6"); break;
        case 7 : System.out.print("7"); break;
        case 8 : System.out.print("8"); break;
        case 9 : System.out.print("9"); break;
        case 10 : System.out.print("10"); break;
        case 11 : System.out.print("Jack"); break;
        case 12 : System.out.print("Queen"); break;
        }
        switch(a){
        case 0 : System.out.println(" of Clubs");break;
        case 1 : System.out.println(" of Diamonds");break;
        case 2 : System.out.println(" of Hearts");break;
        case 3 : System.out.println(" of Spades");break;
        case 4 : System.out.println(" of Spades");break;
        }
    }

}

5.6

package Five;

public class Six {

    public static void main(String[] args) {
        System.out.format("%6s %10s %8s %8s\n","千克","磅","千克","磅");
        int b = 20;
        for(int i = 1 ; i <= 200 ; i += 2,b += 5){
        System.out.printf("%3d %6.2f %3d %6.2f\n", i,i * 2.2,b,b / 2.2);
        }
    }

}

5.7

package Five;

public class Seven {

    public static void main(String[] args) {
       int a = 10000;
       int b = 0;
       int ans = 0;
       while(++b <= 14){
           a *= (1 + 0.05);
           if(b > 10)
               ans += a;
       }
       System.out.println(ans);
    }
}

5.10

package Five;

public class Ten {

    public static void main(String[] args) {
        int num = 0;
        for(int i = 100 ; i <= 1000 ; i++){
            if(i % 5 == 0 && i % 6 == 0){
                if(num == 9){
                    System.out.println(i);
                    num = 0;
                }
                else {
                num++;
                System.out.print(i + " ");
                }
            }
        }
    }

}

5.14

package Five;

import java.util.Scanner;

public class FourTeen {

    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        int a = input.nextInt();
        int b = input.nextInt();
        while(b != 0){
            int c = a % b;
            a = b;
            b = c;
        }
        System.out.println(a);
    }

}

5.15

package Five;

public class FiveTeen {

    public static void main(String[] args) {
        int num = 0;
        for(int i = '!' ; i <= '~' ; i++){
            if(num == 9){
                num = 0;
                System.out.println((char)i);
            }
            else{
                num++;
                System.out.print((char)i + " ");
            }
        }
    }

}

5.16

package Five;

import java.util.Scanner;

public class SixTeen {

    public static void main(String[] args) {
       Scanner input = new Scanner(System.in);
       int a = input.nextInt();
       int b = 2;
       while(a > 1){
           while(a % b == 0){
               a /= b;
               System.out.print(b + " ");
           }
           b++;
       }
    }

}

5.17

package Five;

import java.util.Scanner;

public class SevenTeen {

    public static void main(String[] args) {
       Scanner input = new Scanner(System.in);
       int a = input.nextInt();
       for(int i = 1 ; i <= a ; i++){
           for(int j = 1 ; j <= a - i; j++)
               System.out.print("  ");
           for(int j = i ; j > 1 ; j--)
               System.out.print(j + " ");
           for(int j = 1 ; j < i ; j++)
               System.out.print(j + " ");
           System.out.println(i);
       }
    }

}

5.19

package Five;

public class NineTeen {

    public static void main(String[] args) {
        for(int i = 1 ; i <= 8 ; i++){
            for(int j = 1 ; j <= 8 - i ; j++)
                System.out.print("  ");
            int a = 1;
            for(int j = 1 ; j < i ; j++){
                System.out.print(a + " ");
                a *= 2;
            }
            for(int j = 1 ; j < i ; j++){
                System.out.print(a + " ");
                a /= 2;
            }
            System.out.println(a);
        }
    }

}

5.21

package Five;

import java.text.DecimalFormat;
import java.util.Scanner;

public class TwentyOne {

    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        int a = input.nextInt();
        System.out.println("Loan Amount : " + a);
        int b = input.nextInt();
        System.out.println("Number of years : " + b);
        System.out.println("Interest Rate   Monthly Payment   Total payment");
        double c = 5.0;
        double d = 0.13226 - 0.05;
        DecimalFormat df = new DecimalFormat("0.000");
        while(c <= 8.0){
            System.out.println(df.format(c) + "%   " + df.format(a * (1 + d + c / 100) / 12 / b) + "   " + df.format(a * (1 + d +  c / 100)));
            c += 0.125; 
        }
    }
    }

5.23

package Five;

import java.util.Scanner;

public class TwentyThree {

    public static void main(String[] args) {
         Scanner input = new Scanner(System.in);
         int a = input.nextInt();
         double ans = 0.0;
         while(a >= 1){
             ans += (double)(1.0 / a * 1.0);
             a--;
         }
         System.out.println(ans);
    }

}

5.24

package Five;

public class TwentyFour {

    public static void main(String[] args) {
       double ans = 0.0;
        for(int i = 1 ; i <= 97 ; i += 2){
           ans += (i * 1.0) / (i + 2);
       }
        System.out.println(ans);
    }

}

5.25

package Five;

public class TwentyFive {

    public static void main(String[] args) {
       double ans = 0.0;
        for(int i = 3 ,j = 1; i <= 100 ; i += 2, j++){
            if(j % 2 == 0) ans -= 1.0 / i;
            else ans += 1.0 / i;   
       }
        System.out.println((1 - ans) * 4);
    }

}

6.3

package Six;

public class Three {

    public static void main(String[] args) {
        int a;
        System.out.println(Three.revese(4) + "   " + Three.IS(4));
    }
    public static int revese(int number){
        return number;
    }
    public static boolean IS(int a){
        return a > 0;
    }
}

6.4

package Six;

public class Four {
    public static void er(int a){
        int b = 0;
        while(a > 0){
            b += a % 10;
            a /= 10;
            b *= 10;
        }
        System.out.println(b / 10);
    }
}
package Six;

public class FourText {

    public static void main(String[] args) {
       Four.er(3456);
    }

}

6.6

package Six;

public class Six {

    public static void main(String[] args) {
        Six.dis(7);
    }
    public static void dis(int n){
        for(int i = 1 ; i <= n ; i++){
            for(int j = 1 ; j <= n - i ; j++)
                System.out.print("  ");
            for(int j = i ; j > 1 ; j--)
                System.out.print(j + " ");
            System.out.println(1);
        }
    }
}

6.26

package Six;

public class TwentySix {

    public static void main(String[] args) {
        int num = 0;
        for(int i = 1 ; i <= 100000; i++){
            int ok = 0;
            for(int j = 2 ; j * j <= i ; j++)
                if(i % j == 0)
                    ok = 1;
            if(ok == 0){
            int a = i,b = 0;
            while(a > 0){
                b += a % 10;
                a /= 10;
                b *= 10;
            }
            if(b / 10 == i){
                num++;
            if(num % 10 == 0)
            System.out.println(i);
            else System.out.print(i + " ");
        }
        }
            if(num == 100) break;
        }
        //System.out.println(num+ "");
    }
}

7.3

package Seven;

import java.util.Scanner;

public class Three {

    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        int[] b = new int[101];
        while(1 != 0){
            int a = input.nextInt();
            if(a == 0) break;
            b[a]++;
        }
        for(int i = 1 ; i <= 100 ; i++){
            if(b[i] != 0)
                System.out.println(i + "  " + b[i]);
        }
    }

}

7.7

package Seven;

public class Seven {

    public static void main(String[] args) {
        int a = 0;
        int[] ba = new int[11];
        while(a++ <= 100){
            int b = (int)(Math.random() * 9);
            ba[b]++;
        }
        for(int i = 0 ; i <= 9 ; i++)
            System.out.println(ba[i]);
    }
}

7.8

package Seven;

public class Eight {
     public static int sum(int[] b){
         int ans = 0;
         for(int i = 0 ; i < b.length ; i++){
             ans += b[i]; 
         }
         return ans;
     }
     public static double sum(double[] b){
         double ans = 0;
         for(int i = 0 ; i < b.length ; i++)
             ans += b[i];
         return ans;
     }
}
package Seven;

public class EightText {

    public static void main(String[] args) {
        int[] a = new int[3];
        a[0] = 1;
        a[1] = 2;
        a[2] = 2;
        double[] b = new double[3];
        b[0] = 0.0;
        b[1] = 1.0;
        b[2] = 2.0;
        System.out.println(Eight.sum(b) + "  " + Eight.sum(a));
    }

}

7.9

package Seven;

public class Nine {

    public static void main(String[] args) {
        double[] a = new double[3];
        a[0] = 1.0; a[1] = 2.0;a[2] = 3.0;
        System.out.println(Nine.min(a));
    }
    public static  double min(double[] a){
        double ans = a[0];
        int j = 0;
        for(int i = 1 ; i < a.length ; i++)
            if(ans > a[i]){
                ans = a[i];
                j = i;
            }
        System.out.println(j);
        return ans;
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值