| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1184 人关注过本帖
标题:程序出错了
只看楼主 加入收藏
yqfang310
Rank: 2
等 级:新手上路
威 望:4
帖 子:458
专家分:0
注 册:2006-10-10
收藏
 问题点数:0 回复次数:20 
程序出错了


import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class abc extends JFrame implements ActionListener
{
JTextField Itext;
JTextField Ntext;
JTextArea Otext;
Button btn;
ScrollPane scroll;

char[]word;//定义一个静态数组,获取各个字符
String str=new String();
int num,length;
abc()
{
super("测试");
Itext=new JTextField("",20);
Otext=new JTextArea("",10,20);
Ntext=new JTextField("",10);
btn=new Button("确定");

scroll=new ScrollPane();
scroll.setSize(235,180);
scroll.add(Otext);
btn.addActionListener(this);
Container cp=getContentPane();
cp.setLayout(new FlowLayout(0));

cp.add(Itext);
cp.add(Ntext);
cp.add(btn);
cp.add(scroll);

setSize(300,270);
setVisible(true);

}



public void getWord(int length,String str)//获取每个字符的静态方法
{
word=new char[length];
for(int i=0;i<length;i++)
word[i]=str.charAt(i);
}

public void print(char word,int num)//输出获取的字符的前num个字符
{
for(int i=word-num;i<word;i++)
Otext.setText("sfsf");
//System.out.println();
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==btn)
{
str=Itext.getText();//获取文本字符串
length=str.length();
num=Integer.parseInt(str);//获取文本字符串,并转换为int型

getWord(length,str);
for(int i=0;i<length;i++)
print(word[i],num);
}
}
public static void main(String[] args){
abc ap=new abc();
ap.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}


}




搜索更多相关主题的帖子: abc super public import scroll 
2006-11-24 01:04
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
什么错误信息,我这里都能运行

可惜不是你,陪我到最后
2006-11-24 09:00
yqfang310
Rank: 2
等 级:新手上路
威 望:4
帖 子:458
专家分:0
注 册:2006-10-10
收藏
得分:0 
我也可以运行的,只是输入的时候出现下面信息:例如说我在第一个文本框输入"你好",第二个输入"10";就有下面错误信息: java.lang.NumberFormatException:for input string:"你好"

JAVA是什么?我也不清楚......
2006-11-24 12:55
yqfang310
Rank: 2
等 级:新手上路
威 望:4
帖 子:458
专家分:0
注 册:2006-10-10
收藏
得分:0 
这里怎么没有上传图片功能啊,我把错误信息截了图,上传不了啊

JAVA是什么?我也不清楚......
2006-11-24 12:56
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 

那当然会出错
你想把"你好"变成数字怎么可能呢?


可惜不是你,陪我到最后
2006-11-24 13:43
yqfang310
Rank: 2
等 级:新手上路
威 望:4
帖 子:458
专家分:0
注 册:2006-10-10
收藏
得分:0 
晕,是我弄错了,我是想获取第二个文本的,将它弄成数字,版主就是版主,一看就看出来了

JAVA是什么?我也不清楚......
2006-11-24 14:00
yqfang310
Rank: 2
等 级:新手上路
威 望:4
帖 子:458
专家分:0
注 册:2006-10-10
收藏
得分:0 
谢啦,版主,我老是粗心大意,真混

JAVA是什么?我也不清楚......
2006-11-24 14:05
yqfang310
Rank: 2
等 级:新手上路
威 望:4
帖 子:458
专家分:0
注 册:2006-10-10
收藏
得分:0 
版主,那要怎么样能将一个char型的字符向文本框输出啊,有没有现成的方法啊

JAVA是什么?我也不清楚......
2006-11-24 14:21
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 

char c='a';
setText(""+c);

就可以了



可惜不是你,陪我到最后
2006-11-24 14:25
yqfang310
Rank: 2
等 级:新手上路
威 望:4
帖 子:458
专家分:0
注 册:2006-10-10
收藏
得分:0 
谢谢,下面的""+c是不是等同于一个String啊

JAVA是什么?我也不清楚......
2006-11-24 14:33
快速回复:程序出错了
数据加载中...
 
   



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

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