java错误找不到符号

importjavax.swing.*;importjava.awt.*;importjava.awt.event.*;publicclassAppGraphicsAdv... import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class AppGraphicsAdvence
{ public static void calculate(int n)
{
for(int i=1;i<=5;i++)
{
System.out.printf("第%d年:%.3f万\r\n",i,10*Math.pow(1+n/100.0,i));
}
}
public static void main(String args[])
{
new FrameInOut();
}

}
class FrameInOut extends Frame implements ActionListener
{
JButton btn,btn1,btn2,btn3,btn4;
JTextArea ta,ta1,ta2;
JPanel p1,p2,p3,p4;
FrameInOut()
{
super("10万元人民币分别按照不同利率存入银行5年内每种利率的存款余额");
this.setFont(new Font("隶体",Font.BOLD,100));
this.setBackground(Color.pink);
btn=new JButton("5%利率");
btn=new JButton("8%利率");
btn=new JButton("12%利率");
btn=new JButton("3种利率比较");
btn=new JButton("退出");
ta=new JTextArea(8,20);
ta1=new JTextArea(8,20);
p1=new JPanel();
p2=new JPanel();
p3=new JPanel();
p4=new JPanel();
p1.add(btn);
p1.add(btn1);
p1.add(btn2);
p1.add(btn3);
p1.add(btn4);
add(p1);
add(p2);
add(p3);
add(p4);
setLayout(new FlowLayout());
p1.setBackground(Color.red);
btn.addActionListtener(this);
btn1.addActionListtener(this);
btn2.addActionListtener(this);
btn3.addActionListtener(this);
btn4.addActionListtener(this);
setSize(900,360);
setVisible(true);
}
public void actionPerformed(ActionEvent e)
{

if(e.getSource()==btn1)
{
ta.setText(null);
ta.setForceground(Color.blue);
ta.setFont(new Font("隶体",Font.BOLD,14));
System.out.println("利率为5%时:");
calculate(5);
}
if(e.getSource()==btn4)
{
dispose();
System.exit(0);
}
}
}
//老实说找不到符号,为啥啊
展开
 我来答
0613032107
2013-09-21 · TA获得超过347个赞
知道小有建树答主
回答量:216
采纳率:0%
帮助的人:210万
展开全部

这位小弟是初入java吧,代码敲的不对,有的地方还和C语言混淆了,我大致改了下代码,中间的逻辑可能还有问题,仅供你参考:

package com.test;

import java.awt.Color;
import java.awt.FlowLayout;
import java.awt.Font;
import java.awt.Frame;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.math.BigDecimal;

import javax.swing.JButton;
import javax.swing.JPanel;
import javax.swing.JTextArea;

/**
 * @作者 王建明
 * @创建日期 Sep 21, 2013
 * @创建时间 11:08:27 AM
 * @版本号 V 1.0
 */
public class AppGraphicsAdvence {
public static void main(String args[]) {
new FrameInOut();
}
}

class FrameInOut extends Frame implements ActionListener {
JButton btn, btn1, btn2, btn3, btn4;
JTextArea ta, ta1, ta2;
JPanel p, p1, p2, p3, p4;

FrameInOut() {
super("10万元人民币分别按照不同利率存入银行5年内每种利率的存款余额");
this.setFont(new Font("隶体", Font.BOLD, 100));
this.setBackground(Color.pink);
btn = new JButton("5%利率");
btn1 = new JButton("8%利率");
btn2 = new JButton("12%利率");
btn3 = new JButton("3种利率比较");
btn4 = new JButton("退出");
ta = new JTextArea(8, 20);
ta1 = new JTextArea(8, 20);
p = new JPanel();
p1 = new JPanel();
p2 = new JPanel();
p3 = new JPanel();
p4 = new JPanel();
p.add(btn);
p1.add(btn1);
p2.add(btn2);
p3.add(btn3);
p4.add(btn4);
add(p);
add(p1);
add(p2);
add(p3);
add(p4);
setLayout(new FlowLayout());
p1.setBackground(Color.red);
btn.addActionListener(this);
btn1.addActionListener(this);
btn2.addActionListener(this);
btn3.addActionListener(this);
btn4.addActionListener(this);
setSize(900, 360);
setVisible(true);
}

private void calculate(int n) {
for (int i = 1; i <= 5; i++) {
System.out.println("第" + i + "年" + numberFormat(10 * Math.pow(1 + n / 100.0, i), 3) + "万\r\n");
}
}

/**
 * @param val
 * @return
 * @作者 王建明
 * @创建日期 Sep 21, 2013
 * @创建时间 11:03:12 AM
 * @描述 —— 四舍五入保留n位小数
 */
public double numberFormat(double val, int n) {
BigDecimal b = new BigDecimal(val);
double f1 = b.setScale(n, BigDecimal.ROUND_HALF_UP).doubleValue();
return f1;
}

public void actionPerformed(ActionEvent e) {

if (e.getSource() == btn1) {
ta.setText(null);
ta.setForeground(Color.blue);
ta.setFont(new Font("隶体", Font.BOLD, 14));
System.out.println("利率为5%时:");
calculate(5);
}
if (e.getSource() == btn4) {
dispose();
System.exit(0);
}
}
}
阿坡奇
2013-09-21
知道答主
回答量:19
采纳率:0%
帮助的人:12.9万
展开全部
贴出错误,才能知道啊,看控制台,错误,点击就知道那里了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式