私は現在、Java複利計算機に取り組んでいます。私はJavaに非常に慣れていないため、このプロジェクトは非常に困難であり、今ではレンガの壁に直面しています。
知っておくべき何か根本的に間違ったことをしているのではないかと心配しています(何か間違った場所に置いたのでしょうか?)
行の横に「タイプの不正な開始」エラーが表示されます。
for ( int i = 0; i<period; i++)
これをメソッド内に配置する必要があると思いますか?これが私の完全なコードです。
Account.java:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Account extends JFrame {
private int period;
private int balance;
private int rate;
private String printstring;
@Override
public String toString() {
return String.format("Period: " + period + ", Balance: " + balance);
}
public int getPeriod() {
return period;
}
public void setPeriod(int period) {
this.period = period;
}
public int getBalance() {
return balance;
}
public void setBalance(int balance) {
this.balance = balance;
}
public int getRate() {
return rate;
}
public void setRate(int rate) {
this.rate = rate;
}
public String getPrintstring() {
return printstring;
}
public void setPrintString(String printstring) {
this.printstring = printstring;
}
for ( int i = 0; i<period; i++)
{
balance = (balance * rate) + balance;
}
}
Banker.java
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Banker {
private static final int H = 400; // Height of window pixels
private static final int W = 500; // Width of window pixels
public static void main(String[] args) {
String period;
String balance;
String rate;
period = JOptionPane.showInputDialog(null, "Interest period:");
balance = JOptionPane.showInputDialog(null, "Current balance:");
rate = JOptionPane.showInputDialog(null, "Interest rate:");
JFrame frame = new JFrame("Savings Interest Calculator");
JButton calculate = new JButton("Calculate");
JLabel blabel = new JLabel("Period: " + period);
JLabel plabel = new JLabel("Balance: " + balance);
JLabel flabel = new JLabel("Balance: " + balance);
frame.setLayout(new FlowLayout());
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.add(calculate);
frame.add(plabel);
frame.add(blabel);
frame.pack();
frame.setVisible(true);
}
}