Java代码记录

package test;
import java.util.Scanner;

class TempConvert{
    double func(double F){
        double C = (5.0/9)*(F-32);
        return C;
    }
}

class Mortgage{
    double principal;//贷款本金
    double rate;//利率
    int years;
    double ReturnMoney(double principal,double rate,int years){
        int N = years*12;
        double R = rate/(12*100);
        double returnmoney = principal*(R/(1-Math.pow(1+R,-N)));
        return returnmoney;
    }
}

class findMoney{
    int money;
    int function(int getMoney,int price){
        money = getMoney - price;
        if (money>=0&&money<=100)
            return money;
        else
            return -1;
    }
}

public class day2HomeWork {
    public static void main(String[] args) {
        TempConvert t = new TempConvert();
        Scanner sc = new Scanner(System.in);
        System.out.print("请输入华氏温度:");
        double F = sc.nextDouble();
        System.out.print("摄氏氏温度:");
        System.out.println(t.func(F));
        
        
        Mortgage m = new Mortgage();
        System.out.print("请输入贷款本金:");
        double p = sc.nextDouble();
        System.out.print("请输入还款利率:");
        double r = sc.nextDouble();
        System.out.print("请输入贷款年份:");
        int y = sc.nextInt();
        double sumOfMoney = m.ReturnMoney(p, r, y);
        System.out.print("还款金额为:");
        System.out.println(sumOfMoney);
        
        findMoney f = new findMoney();
        System.out.print("请输入用户所给的钱:");
        int giveMoney = sc.nextInt();
        System.out.print("请输入商品价格:");
        int price = sc.nextInt();
        System.out.println("应该找的零钱为:"+f.function(giveMoney,price));
        
        int v = 120;//速度
        double time = 19.23;//时间
        double s = v * time;
        System.out.println("行驶了:"+s+"公里");
        
        
        System.out.print("请输入一个学生成绩:");
        double score = sc.nextDouble();
        if (score >= 90)
            System.out.println("A");
        else if (score >=60)
            System.out.println("B");
        else
            System.out.println("C");
        
        System.out.print("请输入一个四位数的数字:");
        int number = sc.nextInt();
        if (number>=1000&&number<=9999){
            int a = number/1000;//取出千位数
            int b = number/100%10;//取出百位数
            int c = number/10%10;//取出十位数
            int d = number%10;//取出个位数
            int newNumberA = (a+5)%10;
            int newNumberB = (b+5)%10;
            int newNumberC = (c+5)%10;
            int newNumberD = (d+5)%10;
            
            int temp = newNumberA;
            newNumberA = newNumberD;
            newNumberD = temp;
            
            int t1 = newNumberB;
            newNumberB = newNumberC;
            newNumberC = t1;
            System.out.println("输出加密的四位数:"+newNumberA+newNumberB+newNumberC+newNumberD);
        }
    }
}

posted @ 2017-02-27 23:32  沉迷学习,日渐消瘦  阅读(141)  评论(0)    收藏  举报