| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1060 人关注过本帖
标题:[求助]这样的题目程序是怎样怎样编写?
取消只看楼主 加入收藏
xuyijin
Rank: 1
等 级:新手上路
威 望:1
帖 子:90
专家分:0
注 册:2006-4-13
收藏
 问题点数:0 回复次数:4 
[求助]这样的题目程序是怎样怎样编写?
偶是一个JAVA的初学者,最近老师给我们布置了一个作业,由于我们的教教材不是一本很系统讲解JAVA知识的教材,所以好多的东东,我们都搞不懂!下面的题目应该怎样编写?哪位能帮帮忙中呀?
题目:
编写有两个文本区的小应用程序,当我们在一个文本区中输入若非个数度叶,另一个文本区同时对对你输入的数进行求和运算并救出平均值,也就是说随你输入的变化,加一个文本区不断地更新求和用平均值!
搜索更多相关主题的帖子: JAVA 文本 编写 
2006-04-24 15:08
xuyijin
Rank: 1
等 级:新手上路
威 望:1
帖 子:90
专家分:0
注 册:2006-4-13
收藏
得分:0 
首先谢谢各位的帮忙,特别是wtyl0088朋友!
不过wtyl0088朋友写出来的程序不是我题目所要求的结果:
题目:编写有两个文本区的小应用程序,当我们在一个文本区中输入若非个数时,另一个文本区同时对对你输入的数进行求和运算并求出平均值,也就是说随你输入的变化,加一个文本区不断地更新求和和平均值!也就是说随你输入的变化,加一个文本区不断地更新求和和平均值!
如:当你在左边的文本区输入:45,78,40;右边有文本区应自动的求出这三个数的和与平均值!
我试过用TextArea来实现,不过小弟刚接触JAVA,好多都不会!请教大家了!大家帮帮忙了!


初学java,希望各位大虾多多指教!!
2006-04-25 15:42
xuyijin
Rank: 1
等 级:新手上路
威 望:1
帖 子:90
专家分:0
注 册:2006-4-13
收藏
得分:0 

我写了,不过还是有问题呀,得不到结果呀!
各位大虾看看,帮一下!
import java.awt.*;
import java.awt.event.*;
import java.util.*;
import java.applet.*;
public class TextExample extends Applet implements TextListener
{
TextArea text1,text2;

public void init()
{
text1=new TextArea(6,15);
text2=new TextArea(6,15);
add(text1);
add(text2);
text2.setEditable(false);
text1.addTextListener(this);

}
public void textValueChanged(TextEvent e)
{
if(e.getSource()==text1)
{
int sum=0,avg=0;
String num=text1.getText();
StringTokenizer getNum=new StringTokenizer(num,",'\n'");
int n=getNum.countTokens();
for(int i=0;i<n-1;i++)
 {
  String temp=getNum.nextToken();
   sum+=Integer.parseInt(temp);
  text2.setText(null);
  text2.append("sum="+sum);
 }

}

}
}


初学java,希望各位大虾多多指教!!
2006-04-25 18:17
xuyijin
Rank: 1
等 级:新手上路
威 望:1
帖 子:90
专家分:0
注 册:2006-4-13
收藏
得分:0 

这是我运行得结果的程序,不过还有好多的问题!
如我只想让用户输入的内容只能为数字,输入其他字符就提示输入错误!那应该怎样改进?
望大虾指点一二,谢谢了!
源码:
import java.awt.*;
import java.awt.event.*;
import java.util.*;
import java.applet.*;
public class TextExample extends Applet implements TextListener
{
TextArea text1,text2;

public void init()
{
text1=new TextArea(10,20);
text2=new TextArea(10,20);
add(text1);
add(text2);
text2.setEditable(false);
text1.addTextListener(this);

}


public void textValueChanged(TextEvent e)
{
if(e.getSource()==text1)
{
double sum=0.0,avg=0.0;
String num=text1.getText();
StringTokenizer getNum=new StringTokenizer(num," ,'\n'");
int n=getNum.countTokens();

for(int i=0;i<=n-1;i++)
{
String temp=getNum.nextToken();
sum+=Double.parseDouble(temp);

}
avg=sum/n;
text2.setText(null);
text2.append("您输入的数值总和为:"+sum+"\n平均值为:"+avg);

}
}
}


初学java,希望各位大虾多多指教!!
2006-04-25 18:47
xuyijin
Rank: 1
等 级:新手上路
威 望:1
帖 子:90
专家分:0
注 册:2006-4-13
收藏
得分:0 
谢谢各位大侠了

初学java,希望各位大虾多多指教!!
2006-04-26 15:21
快速回复:[求助]这样的题目程序是怎样怎样编写?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024881 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved