编写有两个文本区的小应用程序,当在一个文本区输入若干个数时,另一个文本区同时对输入的数进行求和运算,随着输入的变化,另一个文本区不断的更新求和。
不明白怎么实现输入数的文本区一共有多少数??是不是要用数组实现??帮帮我啊,大哥大姐,谢谢!
不明白怎么实现输入数的文本区一共有多少数??是不是要用数组实现??帮帮我啊,大哥大姐,谢谢!
解决方案 »
- 关于synchronized关键字的问题,困扰了一个小时了,求大神!!!
- MySql问题急急急!!!!!!!!!!!
- 在Panel中加添加一幅图片?
- 正则表达式
- 如何获得系统目录啊?各位请帮忙!!!谢谢!!在线等!
- //请问JAVA的哪些部分涉及到了 客户端和服务器端分别开发的?谢谢!!
- <新手在干中学:第一步>下午开始学习JAVA,边百度边干,写了一个非常简单的文本编辑器
- linux中的批处理文件是什么
- java重要信息了解!
- 请问如何得到MOUSE在整个屏幕中的位置。谢谢
- 高分求教一个基础问题?关于程序的编译后运行
- 一个Rome Charset like" ⅰⅱⅲⅳⅴⅵⅶⅷⅸⅹⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩ" 乱码问题,高人牛人路过的人都帮看看
import java.awt.event.*;public class Test extends JFrame
{
public JTextField tfInput;
public JTextField tfResult;
public Test()
{
tfInput = new JTextField(10);
tfResult = new JTextField(10);
tfInput.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
int iValue ,iResult;
try {
iValue = Integer.parseInt(tfInput.getText());
}catch(NumberFormatException e1)
{
iValue = 0;
}
try{
iResult = Integer.parseInt(tfResult.getText());
}catch (NumberFormatException e2)
{
iResult = 0;
}
iResult +=iValue;
tfResult.setText(String.valueOf(iResult));
tfInput.setText("");
}
});
JPanel panel = new JPanel();
panel.add(tfInput);
panel.add(tfResult);
getContentPane().add(panel);
setSize(400,500);
setVisible(true);
}
public static void main(String[] args)
{
Test app = new Test();
app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
import java.util.*;import java.awt.*;import java.awt.event.*;import java.applet.*;
public class Example9_3 extends Applet implements TextListener
{ TextArea text1,text2;
public void init()
{ text1=new TextArea(6,15);
text2=new TextArea(6,15);
add(text1);add(text2);
text1.addTextListener(this);
}
public void textValueChanged(TextEvent e)
{ if(e.getSource()==text1)
{ String number=text1.getText();
StringTokenizer fenxi=new StringTokenizer(number,",");
int n=fenxi.countTokens();
int sum=0;
for(int i=0;i<=n;i++)
{
sum=sum+i;
}
text2.setText("text1里的和为:" +sum);
}
}
}
for(int i=0;i<=n;i++)
{
sum=sum+i; // 加错了!
}
for(int i=0;i<=n;i++)
{
sum=sum+i; // 这个好像是统计个数的吧,不是求和的耶
}
int n=fenxi.countTokens();
sum=0;
while(fenxi.hasMoreTokens())
{
sum=sum+Integer.perseInt(st.nextToken());
}
这句中的st应该改成fenxi.nextToken()吧??