系列文章目录
今日份的学习笔记,简单记录下,避免以后忘记了,都是很简答的知识
一、冒泡排序
用Java写冒泡排序,跟c语言差不多,原理就不描述了,直接上代码
int a[]= {13,2,4,53,45};
for(int i=0;i<a.length-1;i++) {
for(int j=0;j<a.length-i-1;j++) {
if(a[j]>a[j+1]) {
int b=a[j];
a[j]=a[j+1];
a[j+1]=b;
}
}
}
System.out.println(Arrays.toString(a));
Arrays.sort(a);//可以直接用这个方法排序,数字由小到大
System.out.println(Arrays.toString(a));//将排好的数字用数组的形式输出:[2,4,13,45,53]
二、Integer—valueOf()的用法
Integer i1=Integer.valueOf(100);
System.out.println(i1);
Integer i2=Integer.valueOf("100");
int i3=Integer.valueOf("100");
System.out.println(i2);
System.out.println(i3);
//valueOf的用法
三、int与String的相互转换
int-->String
int n=100;
//方式一
String s=""+n;//抖机灵的做法
System.out.println(s);
//方式二(推荐)
String s2=String.valueOf(n);
System.out.println(s2);
System.out.println("------------");
//String---->int
String s3="200";
//方式一:String-->Integer-->int
Integer i=Integer.valueOf(s3);
int x=i.intValue();
System.out.println(x);
//方式二(推荐)
int y=Integer.parseInt(s3);
System.out.println(y);
四、字符串中数据排序
String s="12 43 14 67 34 87 2";
String []a=s.split(" ");//将字符串以空格进行分割,分成几个子字符串
int arr[]=new int[a.length];
for(int i=0;i<a.length;i++) {
arr[i]=Integer.parseInt(a[i]);
}
Arrays.sort(arr);
StringBuilder s2=new StringBuilder();//用StringBuilder类进行拼接
for(int i=0;i<arr.length;i++) {
if(i==arr.length-1) {
s2.append(arr[i]);
}
else
{
s2.append(arr[i]).append(" ");
}
}
String result =s2.toString();//将StringBuilder类转化为String类
System.out.println(result);