x=2,y=5,z=3,l=8100
x=2,y=6,z=2,l=8000
x=3,y=4,z=3,l=8100
x=5,y=5,z=1,l=8400
x=7,y=1,z=3,l=8400
x=7,y=2,z=2,l=8300
因为图贴不了,大致就是这样的数据很多个,我想要所有8400的数据应该用什么方法
如果换成8350(任意数),要所有(小于等于8350而且最接近8350)的数,那应该用什么办法或者算法(比如最接近的是8300,就是要所有8300的数)
你这是用JAVA解决还是安卓解决
可以考虑储存到数据库中用sql语句调用
不知道你这是什么情况,是数据库数据,还是获取的对象,不管哪个都可以用判断条件查找的
你这个数据是放在哪里的,在数据库的话就用ADO组件连接数据库然后sql语句查询就好了
这个是sql语句
http://blog.csdn.net/chinazhd/article/details/45047777
在excel表里的话也可以通过ADO组件连接查询,如果你是放在
这个是连接excel
http://www.cnblogs.com/ywangzi/archive/2012/09/27/2705894.html
如果是在文本中,可以使用正则表达式;数据库中可以使用sql,对象就更简单直接if判断
方便的话做成数据库,这才最方便的解决方式。。。
我是用这个出来数据这些
然后我怎么排序,用什么方法
C语言。。。。。。
我知道的用**Java**对象封装起来。把x,y,z,L(总长)封装成一个对象。只是假设这几个字母,你也可以换其他单词代替。
class Data{
int x;
int y;
int z;
int L;
}
然后
Data data = new Data();
用 data.x, data.y, data.z , data.L进行你的编码.
按照你代码每循环一次就产生一个结果data,有好多个对象,就建一个List,List list = new ArrayList;
你在循环出结果那一步,new一个Data,把
data.x = x;
data.y = y;
data.z = z;
data.L= L;
list.add(data);
然后通过List遍历,找符合条件的就行了。Java面向对象思想。