java学习笔记1

系统 1645 0

 一.获得控制台用户输入的信息

  public  String getInputMessage()  throws  IOException {
       System.out.println(
" 请输入您的命令∶ " );
        
byte  buffer[] = new   byte [ 1024 ];
        
int  count = System.in.read(buffer);
        
char [] ch = new   char [count - 2 ]; // 最后两位为结束符,删去不要
         for ( int  i = 0 ;i < count - 2 ;i ++ )
            ch[i]
= ( char )buffer[i];
        String str
= new  String(ch);
        
return  str;
    }

二.字符串数组排序
/** */ /** 对字符串数组进行排序
     * 
@param  str 原始字符串数组
     * 
@param  flag flag=0:顺序排序  flag=1:倒序排序
     * 
@return  排序后的字符串数组
     
*/

    
public  String[] sort(String[] str, int  flag) ... {
        
if (str == null || str.length == 0 )
            
throw   new  IllegalArgumentException();
        String temp
= str[ 0 ];
        
// 顺序排列 ,即从小到大
         if (flag == 0 ) ... {
            
for ( int  i = 0 ;i < str.length - 1 ;i ++ ) ... {
                
for ( int  j = i + 1 ;j < str.length;j ++ ) ... {
                    
if (str[i].compareTo(str[j]) > 0 ) ... {
                        temp
= str[i];
                        str[i]
= str[j];
                        str[j]
= temp;
                    }

                }

            }

        }

        
else   if (flag == 1 ) ... { // 倒序排列
             for ( int  i = 0 ;i < str.length - 1 ;i ++ ) ... {
                
for ( int  j = i + 1 ;j < str.length;j ++ ) ... {
                    
if (str[i].compareTo(str[j]) < 0 ) ... {
                        temp
= str[i];
                        str[i]
= str[j];
                        str[j]
= temp;
                    }

                }

            }

        }

        
return  str;
    }

java学习笔记1


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论