【JAVA 课后习题 小结】

来源:互联网 发布:app软件定制 编辑:程序博客网 时间:2024/06/01 10:38

弱鸡小结~大佬绕行~~

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;    }}
1 0
原创粉丝点击