扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
代码如下:
创新互联专业为企业提供云梦网站建设、云梦做网站、云梦网站设计、云梦网站制作等企业网站建设、网页设计与制作、云梦企业网站模板建站服务,十年云梦做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
import java.util.Arrays;
public class App {
static int count(String[] arr, String str) {
int cnt = 0;
String[] strArr1 = str.split(",");
Arrays.sort(strArr1);
for (String item : arr) {
String[] strArr2 = item.split(",");
Arrays.sort(strArr2);
if (Arrays.equals(strArr1, strArr2)) {
cnt++;
}
}
return cnt;
}
public static void main(String[] args) {
String a = "a,b,c";
String aa[] = { "a,b,c", "a,c,b", "c,b,a", "a,b,d", "a,b,e" };
int cnt = count(aa, a);
System.out.println(cnt);
}
}
根据你的意思,我写了下面的代码
import java.io.*;
public class Paix {
public static void main(String[] args)throws IOException{
int myn=1,i=0;
double db;
InputStreamReader ir= new InputStreamReader(System.in);
BufferedReader br=new BufferedReader(ir);
System.out.print("请输入一个数N:");
myn=Integer.parseInt(br.readLine());
int shu[]=new int[myn];
while(true){
db=Math.random()*100;
shu[i]=(int)db;
if(shu[i]99||shu[i]10){
continue;
}else{
i++;
if(i==myn) break;
}
}
paixu(shu,myn);
for(i=0;imyn;i++){
System.out.print(shu[i]+" ");
}
}
public static void paixu(int shu[],int m){
int i,j,t;
for(i=0;im;i++){
for(j=i+1;jm;j++){
if(shu[i]shu[j]){
t=shu[i];shu[i]=shu[j];shu[j]=t;
}
}
}
}
}
有三种方法实现
第一种直接用字符串类的compareTo方法:
String t1="20131011";
String t2="20131030";
int result = t1.compareTo(t2);
第二种是把这个日期字符串转换成long:
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
Date d1 = sdf.parse(t1);
Date d2 = sdf.parse(t2);
long result = d1.getTime()-d2.getTime();
第三种是把日期字符串转换成整形int:
int int1 = Integer.parseInt(t1);
int int2 = Integer.parseInt(t2);
int result = int1-int2;
注:result大于0,则t1t2;
result等于0,则t1=t2;
result小于0,则t1t2;
import java.util.Arrays;
import java.util.Collection;
public class Demo2 {
public static void main(String[] args) {
// 这是你的三个数
int[] arr = { 12, 32, 18 };
// 两层嵌套循环
for (int i = 0; i arr.length; i++) {
for (int j = 0; j i; j++) {
// 如果后者小于前者,让他们交换位置,一直循环
// 直到每个数字都从头到尾跟数组里的每个数字比较一次
if (arr[i] arr[j]) {
// 这三步就是交换位置,相信聪明的你一定看得懂了
arr[i] = arr[i] + arr[j];
arr[j] = arr[i] - arr[j];
arr[i] = arr[i] - arr[j];
}
}
}
//最后打印出来
for (int i = 0; i arr.length; i++) {
System.out.println(arr[i]);
}
}
}
资料拓展:
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流