用JAVA写一个算法
package welcome;public class Catch{ public static void main(String[] args) { int[] a=new int[]{2500,2000,2500,2000,2000,2100,2000,1500,2000}; String[] b=new String[]{"张三","李四","王五","张一","四思","特异","奇特","踵武","许多" }; String[] c=new String[]{"』","』","』"}; int m=0; for(int i=0;i<a。
length;i++) { for(int j=1;j<a。length;j++) { if(a[i]==a[j]&&i!=j&&a[j]!=0) { c[m]+=b[j]+"。
"; a[j]=0; } } m++; } for(int n=0;n<c。length;n++) if(c[n]!="』") intln(c[n]+b[n]+" "+"工资相同"); } }。
我就写个从数据库里查的吧。String sql = "select username from table where sal = 2000";//username 是用户的名称的字段,sal 指的是工资的字段。要根据你的字段类型判定是否加''DBConnection db = new DbConnection();ResultSet rs = db.executeQuery(sql);try{ while( xt()){ intln( tString(username)); }}catch(SQLException e){ intStackTrace();}
你可以用java的HashMap来实现你需要的功能,将工资设置成Key,将人名设置成value。HashMap中的键和值是相互对应的。
还不行呀,还要继续努力学习
那个太麻烦了。看下我这里的吧
老兄多看书呀!这都不知道!二个for, 一个if就可以作出来了for(int i ;数组名。length;i++){ for(int j;数组名.length;i++) { if(数组[i]==数组[i+1]) 这里输出来就是了}}
一个二维数组,判断工资相同就打印,学java的话这个很快写出来
2次循环比较噻
答:还要什么算法,直接调用编程语言提供的时间函数就可以了。详情>>
答:详情>>