import javax.swing.JOptionPane;
public class bijiaodaxiao
{
public static void main(String[] a)
{
//String output=" ";
int b[]={1,2,5,9,8,7,4,6};
bijiaodaxiao number=new bijiaodaxiao();
number.TwoNumber(7,3);
number.ThreeNumber(4,8,6);
number.ShuzuNumber(b);
//System.out.println("这两个数的大小:"+number.TwoNumber(7,3)+"\n"+"这三个数的大小:"+ number.ThreeNumber(4,8,6)+"\n"+"这个数组的大小顺序:"+number.ShuzuNumber(b));
/*output+="这两个数的大小:"+number.TwoNumber(7,3)+"\n"+"这三个数的大小:"+ number.ThreeNumber(4,8,6)+"\n"+"这个数组的大小顺序:"+number.ShuzuNumber(b);
JOptionPane.showMessageDialog(null,output,"比较数字大小",JOptionPane.INFORMATION_MESSAGE);*/
} public void TwoNumber(int a,int b)//为2个数排序
{
//String output=" ";
int swap;
if (a<b)
{
swap=a;
a=b;
b=swap;
}
System.out.println(a+","+b);
//output+=a+","+b;
}
public void ThreeNumber(int a,int b,int c){//为三个数排序并输出
{
//String output=" ";
int swap;
if (a<b)
{
swap=a; a=b;b=swap;
}
if(a<c)
{
swap=a; a=c; c=swap;
}
if(b<c)
{
swap=b;b=c;c=swap;
}
System.out.println(a+","+b+","+c);
//output+=a+","+b+","+c;
}
public void ShuzuNumber(int s[])
{
// String output=" ";
int swap;
for(int i=0;i<s.length;i++)
for(int j=0;j<s.length-1;j++)
if(s[j]<s[j+1])
{
swap=s[j];
s[j]=s[j+1];
s[j+1]=swap;
}
for(int k=0;k<s.length;k++)
{
System.out.println(s[k]);
//output+=s[k];
}
}
}
编了但有错误,不知道哪里做?为什么说这句是非法操作public void ShuzuNumber(int s[])
public class bijiaodaxiao
{
public static void main(String[] a)
{
//String output=" ";
int b[]={1,2,5,9,8,7,4,6};
bijiaodaxiao number=new bijiaodaxiao();
number.TwoNumber(7,3);
number.ThreeNumber(4,8,6);
number.ShuzuNumber(b);
//System.out.println("这两个数的大小:"+number.TwoNumber(7,3)+"\n"+"这三个数的大小:"+ number.ThreeNumber(4,8,6)+"\n"+"这个数组的大小顺序:"+number.ShuzuNumber(b));
/*output+="这两个数的大小:"+number.TwoNumber(7,3)+"\n"+"这三个数的大小:"+ number.ThreeNumber(4,8,6)+"\n"+"这个数组的大小顺序:"+number.ShuzuNumber(b);
JOptionPane.showMessageDialog(null,output,"比较数字大小",JOptionPane.INFORMATION_MESSAGE);*/
} public void TwoNumber(int a,int b)//为2个数排序
{
//String output=" ";
int swap;
if (a<b)
{
swap=a;
a=b;
b=swap;
}
System.out.println(a+","+b);
//output+=a+","+b;
}
public void ThreeNumber(int a,int b,int c){//为三个数排序并输出
{
//String output=" ";
int swap;
if (a<b)
{
swap=a; a=b;b=swap;
}
if(a<c)
{
swap=a; a=c; c=swap;
}
if(b<c)
{
swap=b;b=c;c=swap;
}
System.out.println(a+","+b+","+c);
//output+=a+","+b+","+c;
}
public void ShuzuNumber(int s[])
{
// String output=" ";
int swap;
for(int i=0;i<s.length;i++)
for(int j=0;j<s.length-1;j++)
if(s[j]<s[j+1])
{
swap=s[j];
s[j]=s[j+1];
s[j+1]=swap;
}
for(int k=0;k<s.length;k++)
{
System.out.println(s[k]);
//output+=s[k];
}
}
}
编了但有错误,不知道哪里做?为什么说这句是非法操作public void ShuzuNumber(int s[])
{
多了一个"{"不需要直接用记事本写吧? 好歹也用个UltraEdit然后装个语法高亮嘛.....
还有个地方是;的错误,,你你写成;了
import javax.swing.JOptionPane;
public class bijiaodaxiao
{ public static void main(String[] a)
{
//String output=" ";
int b[]={1,2,5,9,8,7,4,6};
bijiaodaxiao number=new bijiaodaxiao();
number.TwoNumber(7,3);
number.ThreeNumber(4,8,6);
number.ShuzuNumber(b);
//System.out.println("这两个数的大小:"+number.TwoNumber(7,3)+"\n"+"这三个数的大小:"+ number.ThreeNumber(4,8,6)+"\n"+"这个数组的大小顺序:"+number.ShuzuNumber(b));
/*output+="这两个数的大小:"+number.TwoNumber(7,3)+"\n"+"这三个数的大小:"+ number.ThreeNumber(4,8,6)+"\n"+"这个数组的大小顺序:"+number.ShuzuNumber(b);
JOptionPane.showMessageDialog(null,output,"比较数字大小",JOptionPane.INFORMATION_MESSAGE);*/
} public void TwoNumber(int a,int b)//为2个数排序
{
//String output=" ";
int swap;
if (a <b)
{
swap=a;
a=b;
b=swap;
}
System.out.println(a+","+b);
//output+=a+","+b;
}
public void ThreeNumber(int a,int b,int c)//为三个数排序并输出
{
//String output=" ";
int swap;
if (a <b)
{
swap=a; a=b;b=swap;
}
if(a <c)
{
swap=a; a=c; c=swap;
}
if(b <c)
{
swap=b;b=c;c=swap;
}
System.out.println(a+","+b+","+c);
//output+=a+","+b+","+c;
}
public void ShuzuNumber(int s[])
{
// String output=" ";
int swap;
for(int i=0;i <s.length;i++)
for(int j=0;j <s.length-1;j++)
if(s[j] <s[j+1])
{
swap=s[j];
s[j]=s[j+1];
s[j+1]=swap;
}
for(int k=0;k <s.length;k++)
{ System.out.println(s[k]);
//output+=s[k];
}
}
}
这里是你程序的结果
7,3
8,6,4
9
8
7
6
5
4
2
1
注意你注释的地方是有问题的
//System.out.println("这两个数的大小:"+number.TwoNumber(7,3)+"\n"+"这三个数的大小:"+ number.ThreeNumber(4,8,6)+"\n"+"这个数组的大小顺序:"+number.ShuzuNumber(b));
/*output+="这两个数的大小:"+number.TwoNumber(7,3)+"\n"+"这三个数的大小:"+ number.ThreeNumber(4,8,6)+"\n"+"这个数组的大小顺序:"+number.ShuzuNumber(b);
JOptionPane.showMessageDialog(null,output,"比较数字大小",JOptionPane.INFORMATION_MESSAGE);*/
ThreeNumber()等都是void的,是没有返回值的,,