java吧 关注:1,273,162贴子:12,782,619
  • 1回复贴,共1

在某培训机构学习过成中的所写的小程序代码

只看楼主收藏回复

//需求:在一个字符串中实现字母顺序按照从小到大排列,其余的格式不变。 public class StringText01
{
public static void main (String args [])
{
String str="hello world my name is aabce";
change(str);
}
//定义了一个静态的方法用于实现需求的功能
public static void change(String str)
{
char [] arr=str.toCharArray(); //把字符串变成相应的字符数组。
for(int x=0;x<arr.length-1;x++)
{
for(int y=x+1;y<arr.length;y++)
{
if(arr[x]==' ') //先进行判断然后再比较大小
break;
if(arr[y]==' ')
continue;
if(arr[x]>arr[y]) //进行排序时内成循环的变量是外成循环的变量+1。
{
char c=arr[x];
arr[x]=arr[y];
arr[y]=c;
}
}
}
for(int z=0;z<arr.length;z++)
{
System.out.print(arr[z]);
}
}
}


1楼2012-07-25 20:33回复
    下面的程序是判断所有三位数里有几个水仙花数并把它们给输出
    public class shuixianhua
    {
    public static void main (String args[])
    {
    for(int x=100;x<1000;x++)
    {
    int a=x%10;
    int b=x/10;
    int c=b%10;
    int d=x/100;
    if(x==(a*a*a)+(c*c*c)+(d*d*d))
    System.out.println(x+"是水仙花数");
    }
    }
    }


    2楼2012-07-25 20:38
    回复