「java贷款计算器」可以计算贷款的计算器

博主:adminadmin 2023-01-20 09:30:10 291

本篇文章给大家谈谈java贷款计算器,以及可以计算贷款的计算器对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

我要在dreamweaver里做一个公积金贷款计算器,谁会代码呀?

JAVA ?C+ ?C++ ?VB ?什么的? 你最好去站长站找或者代码站 我以前做网页和网站都是去站长站找的 好多代码也不会 现用现学嘛

用JAVA编程一个房贷计算器

打了个电话给农行的客服(收费的),终于知道公式了。.好麻烦的公式...浪费了我15分钟的电话费。 还有在写公式的过程中遇到了计算x的y次方..谁知道java里怎么计算啊???我是自己写了个方法。.感觉有点麻烦... 注意的是利率.由于开始写的时候没考虑到小数点.所以这里都是按整数算..比如利率是7.5%就写成750..呵呵。. 不直到她公式给错了还是我没听清楚.好象公式有些不准。.明天我去银行问下。. import javax.swing.*; import java.awt.*; import java.awt.event.*; class MyFrame extends JFrame{ double a; double b; double c; double d; int ee; double f; double g; double m; double n; double o; double h; static double x; static int y; double z; String s1; String s2; JFrame jf=new JFrame("Counter"); // JPanel jp1=new JPanel(); JPanel jp2=new JPanel(); JPanel jp3=new JPanel(); JPanel jp4=new JPanel(); JPanel jp5=new JPanel(); JPanel jp6=new JPanel(); JPanel jp7=new JPanel(); JPanel jp8=new JPanel(); JPanel jp10=new JPanel(); JPanel jp11=new JPanel(); JPanel jp12=new JPanel(); JLabel jl1=new JLabel("计算器"); JLabel jl2=new JLabel("房屋单价(元/平):"); JLabel jl3=new JLabel("房屋面积(平方):"); JLabel jl4=new JLabel("首付金额(元):"); JLabel jl5=new JLabel("年利率(万分之):"); JLabel jl6=new JLabel("月还款额(元):"); JLabel jl7=new JLabel("总还款额(元):"); JLabel jl10=new JLabel("还款年限(年):"); JLabel jl11=new JLabel("本金(元):"); JLabel jl12=new JLabel("利息(元):"); JTextField jt1=new JTextField("",10); JTextField jt2=new JTextField("",10); JTextField jt3=new JTextField("",10); JTextField jt4=new JTextField("",10); JTextField jt5=new JTextField("0",15); JTextField jt6=new JTextField("0",15); JTextField jt10=new JTextField("",10); JTextField jt11=new JTextField("0",15); JTextField jt12=new JTextField("0",15); JButton b1=new JButton("计算"); JButton b2=new JButton("清空"); MyFrame(){ jf.setLayout(new GridLayout(10,1)); // jp1.add(jl1); // jf.add(jp1); jp2.add(jl2); jp2.add(jt1); jf.add(jp2); jp3.add(jl3); jp3.add(jt2); jf.add(jp3);

高分求解, Java 作业题,各位高手能否帮忙看一下?

package calculate;

public class Calculate {

private double interest;

private double loanTerm;

private double loanAmount;

public Calculate(double interest, double loanTerm, double loanAmount) {

this.interest = interest;

this.loanTerm = loanTerm;

this.loanAmount = loanAmount;

}

public double getDailyRepayments() {

double a = interest / 365;

double days = loanTerm * 365;

return a * loanAmount / (1 - 1 / Math.pow(1 + a, days));

}

public double balanceAfterDays(int d) {

double a = interest / 365;

double days = loanTerm * 365;

return loanAmount * (Math.pow(1 + a, days) - Math.pow(1 + a, d))

/ (Math.pow(1 + a, days) - 1);

}

// public static void main(String[] args) {

// Calculate c = new Calculate(0.058,10,100000);

// System.out.println(c.getDailyRepayments()*14);

// System.out.println(c.balanceAfterDays(365));

// }

}

上面这个是你提供的计算类,下面这个是主类,我x,Myeclipse的代码复制过来怎么那么多空格。。

package ui;

import java.text.DecimalFormat;

import javax.swing.DefaultListModel;

import javax.swing.JOptionPane;

import calculate.Calculate;

/**

*

* @author lsc

*/

public class Main extends javax.swing.JFrame {

private Calculate c = null;

private double loanAmount;

private int loanTerm;

private double interest;

/** Creates new form Main */

public Main() {

initComponents();

}

/**

* This method is called from within the constructor to initialize the form.

* WARNING: Do NOT modify this code. The content of this method is always

* regenerated by the Form Editor.

*/

// GEN-BEGIN:initComponents

// editor-fold defaultstate="collapsed" desc="Generated Code"

private void initComponents() {

jPanel1 = new javax.swing.JPanel();

jButton1 = new javax.swing.JButton();

jLabel1 = new javax.swing.JLabel();

jLabel2 = new javax.swing.JLabel();

jLabel3 = new javax.swing.JLabel();

tla = new javax.swing.JTextField();

tlt = new javax.swing.JTextField();

ti = new javax.swing.JTextField();

jLabel4 = new javax.swing.JLabel();

jLabel5 = new javax.swing.JLabel();

jLabel6 = new javax.swing.JLabel();

jLabel7 = new javax.swing.JLabel();

tfr = new javax.swing.JTextField();

jLabel8 = new javax.swing.JLabel();

jLabel9 = new javax.swing.JLabel();

jScrollPane1 = new javax.swing.JScrollPane();

jList1 = new javax.swing.JList();

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

getContentPane().setLayout(

new org.netbeans.lib.awtextra.AbsoluteLayout());

jPanel1.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());

jButton1.setText("calculate");

jButton1.setActionCommand("calculate");

jButton1.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

jButton1ActionPerformed(evt);

}

});

jPanel1.add(jButton1,

new org.netbeans.lib.awtextra.AbsoluteConstraints(50, 160, -1,

-1));

jLabel1.setText("Loan Amount");

jPanel1.add(jLabel1, new org.netbeans.lib.awtextra.AbsoluteConstraints(

60, 20, -1, -1));

jLabel2.setText("Loan Term");

jPanel1.add(jLabel2, new org.netbeans.lib.awtextra.AbsoluteConstraints(

60, 60, -1, -1));

jLabel3.setText("Interest");

jPanel1.add(jLabel3, new org.netbeans.lib.awtextra.AbsoluteConstraints(

60, 100, -1, -1));

jPanel1.add(tla, new org.netbeans.lib.awtextra.AbsoluteConstraints(150,

20, 130, -1));

jPanel1.add(tlt, new org.netbeans.lib.awtextra.AbsoluteConstraints(150,

60, 130, -1));

jPanel1.add(ti, new org.netbeans.lib.awtextra.AbsoluteConstraints(150,

100, 100, -1));

jLabel4.setText("AUD");

jPanel1.add(jLabel4, new org.netbeans.lib.awtextra.AbsoluteConstraints(

300, 20, -1, -1));

jLabel5.setText("years");

jPanel1.add(jLabel5, new org.netbeans.lib.awtextra.AbsoluteConstraints(

300, 60, -1, -1));

jLabel6.setText("%");

jPanel1.add(jLabel6, new org.netbeans.lib.awtextra.AbsoluteConstraints(

280, 100, -1, -1));

jLabel7.setText("Fortnightly Repayments");

jPanel1.add(jLabel7, new org.netbeans.lib.awtextra.AbsoluteConstraints(

50, 230, 150, 20));

tfr.setEditable(false);

jPanel1.add(tfr, new org.netbeans.lib.awtextra.AbsoluteConstraints(260,

230, 80, -1));

jLabel8.setText("year");

jPanel1.add(jLabel8, new org.netbeans.lib.awtextra.AbsoluteConstraints(

50, 270, -1, -1));

jLabel9.setText("Balance at the end of the year");

jPanel1.add(jLabel9, new org.netbeans.lib.awtextra.AbsoluteConstraints(

170, 270, -1, -1));

jList1.setModel(new javax.swing.AbstractListModel() {

String[] strings = { "Item 1", "Item 2", "Item 3", "Item 4",

"Item 5" };

public int getSize() {

return strings.length;

}

public Object getElementAt(int i) {

return strings[i];

}

});

jScrollPane1.setViewportView(jList1);

jPanel1.add(jScrollPane1,

new org.netbeans.lib.awtextra.AbsoluteConstraints(50, 300, 290,

130));

getContentPane().add(

jPanel1,

new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, 400,

450));

pack();

}// /editor-fold

// GEN-END:initComponents

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {

DecimalFormat df = new DecimalFormat("0.00 ");

try {

loanAmount = Double.parseDouble(tla.getText());

loanTerm = Integer.parseInt(tlt.getText());

interest = Double.parseDouble(ti.getText()) / 100;

c = new Calculate(interest, loanTerm, loanAmount);

tfr.setText(df.format(c.getDailyRepayments() * 14));// 两周即每天*14,保留两位小数

} catch (Exception e) {

JOptionPane.showMessageDialog(this, "Pleaseenter valid values");

return;

}

double blance;

String[] listDate = new String[loanTerm];

DefaultListModel dl = new DefaultListModel();

for (int i = 0; i loanTerm; i++) {

blance = c.balanceAfterDays(365 * (i + 1));

listDate[i] = i

+ 1

+ " "

+ df.format(blance);

dl.addElement(listDate[i]);

}

jList1.setModel(dl);

}

/**

* @param args

* the command line arguments

*/

public static void main(String args[]) {

java.awt.EventQueue.invokeLater(new Runnable() {

public void run() {

Main m = new Main();

m.setLocationRelativeTo(null);

m.setVisible(true);

}

});

}

// GEN-BEGIN:variables

// Variables declaration - do not modify

private javax.swing.JButton jButton1;

private javax.swing.JLabel jLabel1;

private javax.swing.JLabel jLabel2;

private javax.swing.JLabel jLabel3;

private javax.swing.JLabel jLabel4;

private javax.swing.JLabel jLabel5;

private javax.swing.JLabel jLabel6;

private javax.swing.JLabel jLabel7;

private javax.swing.JLabel jLabel8;

private javax.swing.JLabel jLabel9;

private javax.swing.JList jList1;

private javax.swing.JPanel jPanel1;

private javax.swing.JScrollPane jScrollPane1;

private javax.swing.JTextField tfr;

private javax.swing.JTextField ti;

private javax.swing.JTextField tla;

private javax.swing.JTextField tlt;

// End of variables declaration//GEN-END:variables

}

Java简易贷款计算机

你也不说计算公式,不知道怎么计算,我去网上找了一个月支付款的计算公式,不知道和你题目的要求是否一样,如果不一样你就改下公式就行。 java代码如下: public class Loan { public static void main(String[] args){ double rate ;//利率 int year ; //年数 double money ; //贷款总额 double monthpay ;//月付款 Scanner sc = new Scanner(System.in); System.out.println("输入月利率:"); rate = sc.nextDouble(); System.out.println("输入年数:"); year = sc.nextInt(); System.out.println("输入贷款总额:"); money = sc.nextDouble(); //计算月付款 monthpay = (money * rate)/Math.abs(1 - (1 / (1 + rate ) * year * 12 )); System.out.println("每月应该还贷款:" + monthpay); }}

用Java做一个简单的计算器

窗体

package Calc;

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

/**

*

* 计算器程序

*

*/

public class CalcFrame extends JFrame {

JButton[] buttons = new JButton[16];// 16个按钮

StringBuffer sb = null;//

JTextField text1 = null;// 计算器结果显示框

String no1 = null;

String sign = null;// 表示+-*/符号

String[] s = { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "+", "-",

  "*", "/", "=", "C" };// 面板上的字符

public CalcFrame() {

 setTitle("计算器");

 setResizable(false);

 setBounds(200, 200, 300, 350);

 setLayout(null);

 sb = new StringBuffer();

 text1 = new JTextField();

 text1.setBounds(10, 10, 250, 30);// 设置位置

 text1.setFont(new Font("Arial", Font.PLAIN, 20));// 设置字体

 text1.setForeground(Color.RED);// 设置颜色

 add(text1);

 for (int i = 0; i s.length; i++) {

  buttons[i] = new JButton(s[i]);

  buttons[i].setFont(new Font("Serif", Font.BOLD, 18));

  add(buttons[i]);

 }// 生成面板上的按钮.

 buttons[0].setBounds(10, 50, 50, 40);

 buttons[0].addActionListener(new ActionListener() {

  public void actionPerformed(ActionEvent e) {

   sb.append(0);

   text1.setText(sb.toString());

  }

 });

 buttons[1].setBounds(70, 50, 50, 40);

 buttons[1].addActionListener(new ActionListener() {

  public void actionPerformed(ActionEvent e) {

   sb.append(1);

   text1.setText(sb.toString());

  }

 });

 buttons[2].setBounds(130, 50, 50, 40);

 buttons[2].addActionListener(new ActionListener() {

  public void actionPerformed(ActionEvent e) {

   sb.append(2);

   text1.setText(sb.toString());

  }

 });

 buttons[3].setBounds(190, 50, 50, 40);

 buttons[3].addActionListener(new ActionListener() {

  public void actionPerformed(ActionEvent e) {

   sb.append(3);

   text1.setText(sb.toString());

  }

 });

 buttons[4].setBounds(10, 100, 50, 40);

 buttons[4].addActionListener(new ActionListener() {

  public void actionPerformed(ActionEvent e) {

   sb.append(4);

   text1.setText(sb.toString());

  }

 });

 buttons[5].setBounds(70, 100, 50, 40);

 buttons[5].addActionListener(new ActionListener() {

  public void actionPerformed(ActionEvent e) {

   sb.append(5);

   text1.setText(sb.toString());

  }

 });

 buttons[6].setBounds(130, 100, 50, 40);

 buttons[6].addActionListener(new ActionListener() {

  public void actionPerformed(ActionEvent e) {

   sb.append(6);

   text1.setText(sb.toString());

  }

 });

 buttons[7].setBounds(190, 100, 50, 40);

 buttons[7].addActionListener(new ActionListener() {

  public void actionPerformed(ActionEvent e) {

   sb.append(7);

   text1.setText(sb.toString());

  }

 });

 buttons[8].setBounds(10, 150, 50, 40);

 buttons[8].addActionListener(new ActionListener() {

  public void actionPerformed(ActionEvent e) {

   sb.append(8);

   text1.setText(sb.toString());

  }

 });

 buttons[9].setBounds(70, 150, 50, 40);

 buttons[9].addActionListener(new ActionListener() {

  public void actionPerformed(ActionEvent e) {

   sb.append(9);

   text1.setText(sb.toString());

  }

 });

 buttons[10].setBounds(130, 150, 50, 40);

 buttons[10].addActionListener(new ActionListener() {

  public void actionPerformed(ActionEvent e) {

   sign = "+";

   no1 = text1.getText();

   sb.delete(0, sb.capacity());

  }

 });

 buttons[11].setBounds(190, 150, 50, 40);

 buttons[11].addActionListener(new ActionListener() {

  public void actionPerformed(ActionEvent e) {

   sign = "-";

   no1 = text1.getText();

   sb.delete(0, sb.capacity());

  }

 });

 buttons[12].setBounds(10, 200, 50, 40);

 buttons[12].addActionListener(new ActionListener() {

  public void actionPerformed(ActionEvent e) {

   sign = "*";

   no1 = text1.getText();

   sb.delete(0, sb.capacity());

  }

 });

 buttons[13].setBounds(70, 200, 50, 40);

 buttons[13].addActionListener(new ActionListener() {

  public void actionPerformed(ActionEvent e) {

   sign = "/";

   no1 = text1.getText();

   sb.delete(0, sb.capacity());

  }

 });

 buttons[14].setForeground(Color.RED);

 buttons[14].setBounds(130, 200, 50, 40);

 buttons[14].addActionListener(new ActionListener() {

  public void actionPerformed(ActionEvent e) {

   int sum = 0;//最终结果

   if (sign.equals("+")) {

    int no2 = Integer.parseInt(no1);//取得前一个数

    int no3 = Integer.parseInt(text1.getText());//取得现在的数

    sum = no2 + no3;//累加

    text1.setText(String.valueOf(sum));

   }

   if (sign.equals("-")) {

    int no2 = Integer.parseInt(no1);

    int no3 = Integer.parseInt(text1.getText());

    sum = no2 - no3;

    text1.setText(String.valueOf(sum));

   }

   if (sign.equals("*")) {

    int no2 = Integer.parseInt(no1);

    int no3 = Integer.parseInt(text1.getText());

    sum = no2 * no3;

    text1.setText(String.valueOf(sum));

   }

   if (sign.equals("/")) {

    int no2 = Integer.parseInt(no1);

    int no3 = Integer.parseInt(text1.getText());

    sum = no2 / no3;

    text1.setText(String.valueOf(sum));

   }

  }

 });

 buttons[15].setBounds(190, 200, 50, 40);

 buttons[15].addActionListener(new ActionListener() {

  public void actionPerformed(ActionEvent e) {

   sb.delete(0, sb.capacity());//清除sb的内容

   text1.setText("");//结果框设置为空

  }

 });

 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//响应关闭窗口

 setVisible(true);//显示窗口

}

}

2.主程序类

package Calc;

public class CalcTest {

public static void main(String[] args) {

 CalcFrame f = new CalcFrame();

}

}

学习Java就到IT学习联盟

求一个 java 个人贷款还款计算器 的源代码,

import javax.swing.JOptionPane;

public class Pay {

public static void main(String args[]){

String loanString = JOptionPane.showInputDialog("请输入贷款本金( loanAmout):such as 20000.00") ;

double loanAmount= Double.parseDouble(loanString);

String dateString = JOptionPane.showInputDialog("请输入贷款期(loanDate):between 24-60");

int loanDate = Integer.parseInt(dateString);

String monthRateString = JOptionPane.showInputDialog("请输入月利率 (MonthRate):such as 0.00005");

double monthRate = Double.parseDouble(monthRateString);

double pay_Per_Month = (loanAmount+loanAmount * loanDate * monthRate)/loanDate;

JOptionPane.showMessageDialog(null, pay_Per_Month);

}

}

java贷款计算器的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于可以计算贷款的计算器、java贷款计算器的信息别忘了在本站进行查找喔。