「java贷款计算器」可以计算贷款的计算器
本篇文章给大家谈谈java贷款计算器,以及可以计算贷款的计算器对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、我要在dreamweaver里做一个公积金贷款计算器,谁会代码呀?
- 2、用JAVA编程一个房贷计算器
- 3、高分求解, Java 作业题,各位高手能否帮忙看一下?
- 4、Java简易贷款计算机
- 5、用Java做一个简单的计算器
- 6、求一个 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贷款计算器的信息别忘了在本站进行查找喔。