import java.io.* ;
public class invert
{
public static void main(String args[]){
int i,j ;
String stringArray[] = {"about","aband","doing","can't","heree","myine","going"};
int k = stringArray.length;
System.out.println("Resource string array is : ");
for (i = 0 ; i < k ; i ++)
System.out.print(stringArray[i] + " ");
System.out.println("\n*********************");
for (i = 0 ; i < k-1 ; k ++)
{ for(j = i + 1 ; j < k ; j ++)
{
if (stringArray[i].compareTo(stringArray[j]) < 0)
{
String str = stringArray[i];
stringArray[i] = stringArray[j];
stringArray[j] = str;
}
}
}
System.out.println("Result after sorting is ");
for(i = 0 ; i < k ; i ++)
System.out.print(stringArray[i] + " " );
}
}
----------------解决方案--------------------------------------------------------
说一下你要达到什么功能……
----------------解决方案--------------------------------------------------------
利用一位数组实现排序!嗬嗬
----------------解决方案--------------------------------------------------------
import java.io.* ;
public class invert
{
public static void main(String args[]){
int i,j ;
String stringArray[] = {"about","aband","doing","can't","heree","myine","going"};
int k = stringArray.length;
System.out.println("Resource string array is : ");
for (i = 0 ; i < k ; i ++)//排序前的结果
System.out.print(stringArray[i] + " ");
System.out.println("\n*********************");
for (i = 0 ; i < k-1 ; k ++)//对数组逆序排序
{ for(j = i + 1 ; j < k ; j ++)
{
if (stringArray[i].compareTo(stringArray[j]) < 0)
{
String str = stringArray[i];
stringArray[i] = stringArray[j];
stringArray[j] = str;
}
}
}
//输出排序后的结果
System.out.println("Result after sorting is ");
for(i = 0 ; i < k ; i ++)
System.out.print(stringArray[i] + " " );
}
}
----------------解决方案--------------------------------------------------------
数组越界啦,k = stringArray.length给k赋的值为7,而你定义的stringArray[]的最大下标只到6。。。。。。
----------------解决方案--------------------------------------------------------
import java.io.* ;
public class invert
{
public static void main(String[] args){
int i,j,len;
String str;
String stringArray[] = {"about","aband","doing","can't","heree","myine","going"};
len=stringArray.length;
System.out.println("the source is");
for(i=0;i<len;i++)
{
System.out.print(stringArray[i]+"\n");
}
for (i=0;i<len-1;i++)
for (j=i+1;j<len;j++)
if(stringArray[i].compareTo(stringArray[j])>0 )
{
str=stringArray[i];
stringArray[i]=stringArray[j];
stringArray[j]=str;
}
System.out.println("the resource is:");
for(i=0;i<len;i++)
{
System.out.print(stringArray[i]+"\n");
}
}
}
这是我写的
----------------解决方案--------------------------------------------------------
compareTo 用这个来比较..学习了..
----------------解决方案--------------------------------------------------------
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import java.net.*;
public class MyBrowser extends JFrame
{JLabel jLabel;
JTextField tf;
JEditorPane content;
public MyBrowser()
{super("我的浏览器");
Container con=getContentPane();
jLabel=new JLabel("输入连接的网址");
tf=new JTextField("");
tf.addActionListener(new MyFieldDealing());
JPanel panel=new JPanel();
panel.setLayout(new GridLayout(2,1));
panel.add(jLabel);
panel.add(tf);
con.add(panel,BorderLayout.NORTH);
content=new JEditorPane();
content.setEditable(false);
content.addHyperlinkListener(new MyHyperListener());
con.add(new JScrollPane(content),BorderLayout.CENTER);
setVisible(true);
}
void getThePage(String site)
{
try{
content.setPage(site);
}
catch(IOException ex){JOptionPane.showMessageDialog(this,"连接错误","错误提示",JOptionPane.ERROR_MESSAGE);}
}
class MyFieldDealing implements ActionListener
{public void actionPerformed(ActionEvent e){String str=tf.getText();getThePage(str);}
}
class MyHyperListener implements HyperlinkListener
{public void hyperlinkUpdate(HyperlinkEvent e)
{if(e.getEventType()==HyperlinkEvent.EventType.ACTIVATED)
{String str=e.getURL().toString();
getThePage(str);
}
}
}
public static void main(String [] args)
{MyBrowser mb=new MyBrowser();
mb.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
那位大哥帮我看一下这个程序,我检查了n遍没发现错误,但编译就是通不过,拜托了!!
----------------解决方案--------------------------------------------------------
你怎么不把错误 提示帖来?
----------------解决方案--------------------------------------------------------
IOException是java.io包里面的,可是你却没有导入
在前面import java.io.*;
就可以了
编译的时候不是会提示哪里出错了吗?
怎么会不知道错在哪里呢?
----------------解决方案--------------------------------------------------------