• 《java 语言程序设计》第2章编程练习


    2.1

    public class test {
        public static void main(String[] args) {
            Scanner input = new Scanner(System.in);
            double f, c;
            c = input.nextDouble();
            f = (9.0/5)*c+32;
            System.out.println(f);
        }
    }

    2.2

    public class test {
        public static void main(String[] args) {
            double r, h;
            final double PI = 3.1415925;
            System.out.println("Enter the radius and length of a cylinder: ");
            Scanner input = new Scanner(System.in);
            r = input.nextDouble();
            h = input.nextDouble();
            System.out.println("The area is " + PI*r*r);
            System.out.println("The volume is " + PI*r*r*h);
        }
    }

    2.3

    public class test {
        public static void main(String[] args) {
            double f, m;
            Scanner input = new Scanner(System.in);
            System.out.println("Enter a value for feet: ");
            f = input.nextDouble();
            System.out.println(f + " feet is " + 0.305 *f + " meters");
        }
    }

    2.4

    public class test {
        public static void main(String[] args) {
            double p, k;
            Scanner input = new Scanner(System.in);
            System.out.println("Enter a number in pounds: ");
            p = input.nextDouble();
            System.out.println(p + " pounds is " + 0.454 * p + " kilograms");
        }
    }

    2.6

    public class test {
        public static void main(String[] args) {
            int n, sum, t;
            Scanner input = new Scanner(System.in);
            System.out.println("Enter a number between 0 and 1000: ");
            n = input.nextInt();
            sum = 0;
            t = n % 10;
            while(t != 0) {
                sum += t;
                n /= 10;
                t = n % 10;
            }
            System.out.println("The sum of the digits is " + sum);
        }
    }

    2.7

    public class test {
        public static void main(String[] args) {
            int m = 0;
            int years, days, t; 
            System.out.println("Enter the number of minutes: ");
            Scanner input = new Scanner(System.in);
            m = input.nextInt();
            t = (m / 60) / 24;
            years = t / 365;
            days = t % 365;
            System.out.println(m + " minutes is approximately " + years + " years and " + days + "days.");
        }
    }

    2.8

    public class test {
        public static void main(String[] args) {
            int n;
            char c;
            Scanner input = new Scanner(System.in);
            System.out.print("Enter an ASCII code: ");
            n = input.nextInt();
            c = (char)n;
            System.out.println("The character for ASCII code " + n + " is " + c);
            
        }
    }

    2.11

    public class test {
        public static void main(String[] args) {
            Scanner input = new Scanner(System.in);
            System.out.println("Enter employee's name: ");
            String name = input.next();
            System.out.println("Enter number of hours worked in a week: ");
            float hours = input.nextFloat();
            System.out.println("Enter hourly pay rate: ");
            float payRate = input.nextFloat();
            System.out.println("Enter federal tax withholding rate: ");
            float ftwr = input.nextFloat();
            System.out.println("Enter state tax withholding rate: ");
            float stwr = input.nextFloat();
            System.out.println("Employee Name " + name);
            System.out.println("Hours Worked " + hours);
            System.out.println("Pay Rate: $" + payRate);
            System.out.println("Gross Pay: $" + hours * payRate);
            System.out.println("Deductions:");
            System.out.println("  Federal Withholding (" + ftwr * 100 +"%): $" + payRate * ftwr);
            System.out.println("  State Withholding (" + stwr * 100 +"%): $" + payRate * stwr);
            System.out.println("  Total Deduction: $" +  payRate * (ftwr + stwr);
        }
    }

    2.12

    public class test {
        public static void main(String[] args) {
            Scanner input = new Scanner(System.in);
            System.out.println("Enter balance and interest rate (e.g., 3 for 3%): ");
            double balance = input.nextDouble();
            double rate = input.nextDouble();
            System.out.printf("The interest is %.4f", balance * (rate / 1200));
        }
    }

    2.13

    public class test {
        public static void main(String[] args) {
            Scanner input = new Scanner(System.in);
            //System.out.println("Enter balance and interest rate (e.g., 3 for 3%): ");
            System.out.print("Enter investment amount: ");
            double investmount = input.nextDouble();
            System.out.print("Enter monthly interest rate: ");
            double rate = input.nextDouble();
            System.out.print("Enter number of years: ");
            int year = input.nextInt();
            double s = investmount * Math.pow((1 + rate / 100), (year * 12));
            System.out.println("Accumulated value is " + s);
        }
    }

    2.14

    public class test {
        public static void main(String[] args) {
            Scanner input = new Scanner(System.in);
            System.out.print("Enter weigth in pounds: ");
            float weigth = input.nextFloat();
            System.out.print("Enter heigth in inches: ");
            float height = input.nextFloat();
            System.out.println("BMI is " + 0.45359237 * weigth / Math.pow(height * 0.0254, 2));
        }
    }

    2.15

    public class test {
        public static void main(String[] args) {
            double t, s;
            s = t = 0;
            Scanner input = new Scanner(System.in);
            for(int i = 0; i < 6; i++) {
                s = (100 + t) * (1 + 0.00417);
                t = s;
            }
            System.out.println("After six months, result is: " + s);
        }
    }

    2.16

    public class test {
        public static void main(String[] args) {
            Scanner input = new Scanner(System.in);
            System.out.print("Enter the amount of water in kilogram: " );
            double m = input.nextDouble();
            System.out.print("Enter the initial temperature: " );
            double it = input.nextDouble();
            System.out.print("Enter the final temperature: " );
            double ft = input.nextDouble();
            System.out.println("The energy needed is " + m * (ft - it) * 4184);
        }
    }

    2.17

    public class test {
        public static void main(String[] args) {
            Scanner input = new Scanner(System.in);
            System.out.print("Enter the temperature in Fahrenheit: " );
            double f = input.nextDouble();
            System.out.print("Enter the wind miles per hour: ");
            double speed = input.nextDouble();
            System.out.println("The wind chill index is " + (35.74 + 0.6215 * f - 35.75 * Math.pow(speed, 0.16) + 0.427 * f * Math.pow(speed, 0.16)));
        }
    }

    2.18

    public class test {
        public static void print() {
            System.out.print("     ");
        }
        public static void main(String[] args) {
            System.out.println("a     b     pow(a, b)");
            for(int i = 1; i < 6; i++) {
                System.out.print(i);
                print();
                System.out.print(i + 1);
                print();
                System.out.println((int)Math.pow(i, i +1));
            }
        }
    }
  • 相关阅读:
    【codevs1690】开关灯 (线段树 区间修改+区间求和 (标记))
    【codevs1191】数轴染色 (线段树 区间修改+固定区间查询)
    【机器学习】李航 统计学习方法 知识点总结
    【机器学习】生成模型 判别模型
    【机器学习】贝叶斯定理、精准推断、最大似然估计、连续特征参数估计、EM算法
    python queue 讲解
    【tensorflow】 CNN卷积神经网络原理讲解+图片识别应用(附源码)
    URL解析过程
    Python 可迭代对象迭代器生成器的区别
    【Linux】 修改主机名
  • 原文地址:https://www.cnblogs.com/wuyudong/p/4315429.html
Copyright © 2020-2023  润新知