求Java大神给个代码!计算验证条形码
public class Ean13Barcode {
10年积累的网站设计制作、做网站经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先做网站设计后付款的网站建设流程,更有图木舒克免费网站建设让你可以放心的选择与我们合作。
private String code;
public Ean13Barcode(String code) {
super();
this.code = code;
}
public String encode() {
if (null == code) {
return "";
}
char[] codes = code.toCharArray();
int sum = 0;
for (int i = 0; i codes.length; i++) {
int num = codes[i] - '0';
if (isEven(num)) {
sum += num;
} else {
sum += num * 3;
}
}
int x = sum % 10;
return code + (x == 0 ? 0 : 10 - x);
}
private boolean isEven(int x) {
return x % 2 == 0;
}
public static void main(String[] args) {
System.out.println(new Ean13Barcode("692223361219").encode());
}
}
java :list集合中有100条数据,每20条为一组取出来如何实现(具体代码)
这个要看你要哪些成为一组了,比如说你要1-20的为一组,你在是for循环里面写上if语句判断即可,if(i=20),
再
if(i=40i20),
if(i=60i40),if(i=80i60),
if(i=100i80),
每条if中写一条输出语句,那么就分五组输出了,希望你成功
如下是代码:
ListInteger
sList=
new
ArrayListInteger();
for
(int
i
=
1;
i
=
100;
i++)
{
sList.add(i);//这里存了100个数
}
for
(int
i
=
1;
i
sList.size();
i++)
{
if(i=20)
{
System.out.println("第一组=="+sList.get(i));
}
if(i=40i20)
{
System.out.println("第二组=="+sList.get(i));
}
if(i=60i40)
{
System.out.println("第三组=="+sList.get(i));
}
if(i=80i60)
{
System.out.println("第四组=="+sList.get(i));
}
if(i=100i80)
{
System.out.println("第五组=="+sList.get(i));
}
}
Java如何进行数据库里的数据统计
你这个跟java没什么关系,数据库自己就能实现。
T-SQL这样写就可以了
select * into table2 from table1
where (time3:00 and time5:00) --这句是伪代码,你把条件改对
如果要统计数据条数,另写一条sql查。
如果table2已经建好,请先删除。
-------------------------------------------------------
这还不简单啊,把上面的内容组合一下。
select count(*) as count_num from table1 where (你的条件)
--这句得到数据条数了。
再加上这句
select no,time from table1 where (你的条件)
--这句得到所有符合条件的数据。
插入也可以用子查询
--假设table2的id是自增的
insert into table2(no,time) values(
select no,time from table1 where(你的条件)
)
你在java里通过这些查询已经得到你要的数据了,再处理下就行了。
也可以把所有的查询都变成子查询然后放到一个SQL语句里面,不过好象没必要。
一个list里有20条数据,每页显示六条,用Java写出来一个简单代码,求告知
import java.util.*;
public class Main {
public static void main(String[] args) {
//建假数据
ListInteger list = new ArrayList();
for (int i = 1; i 21; i++) {
list.add(i);
}
//分页查找
ListInteger data = getData(2, 6, list);
if (data.size() 0) {
for (Integer integer : data) {
System.out.println(integer);
}
}
}
/**
* 分页查找
* @param page 第几页
* @param num 每页数据数量
* @param list 数据源
* @return
*/
public static ListInteger getData(Integer page,Integer num,ListInteger list){
//验证参数
if (page 0 || num 0||list.size()1) {
return new ArrayList();
}
//结果
ListInteger rs = new ArrayList();
Integer start = (page-1) * num;
for (int i = start; i start+num ; i++) {
if (i == list.size()) {
break;
}
rs.add(list.get(i));
}
return rs;
}
}
如何使用java程序画出条形统计图(我们老师要求我们用java实现条形统计图,数据来自于sqlserver中)
条形统计图是用一个单位长度表示一定的数量,根据数量的多少画成长短不同的直条,然后把这些直条按一定的顺序排列起来。从条形统计图中很容易看出各种数量的多少。条形统计图一般简称条形图,也叫长条图或直条图。条形统计图是用条形的长短来代表数量的大小,便于比较。条形统计图又分为条形统计图和复式条形统计图,复式条形统计图由多种数据组成,用不同的颜色标出。
所填答案为:一定的数量 数量的多少 一定的顺序
java编写一个成绩统计程序
import java.util.Scanner;
public class test {
static int s;
public static void main(String[] argv) {
int [] num=new int[20];
Scanner scanner=new Scanner(System.in);
Integer a;
int i;
for(i=1;i=20;i++){
System.out.println("请输入第"+i+"一个分数(结束请输入520嘿嘿):");
a=scanner.nextInt();
num[i-1]=a;
if(a==520){
break;
}
}
for(int m=0;mi-1;m++)
{
s=s+num[m];
}
System.out.println("总共录入了"+(i-1)+"个分数");
System.out.println("总成绩是"+s+"分");
System.out.println("平均分是"+s/(i-1)+"分");
for(Integer m=0;mnum.length-1;m++)
{ if(num[m]0num[m]!=520){
if(num[m]=90)
System.out.println(num[m]+"优秀");
else if(num[m]=80)
System.out.println(num[m]+"良好");
else if(num[m]=70)
System.out.println(num[m]+"中等");
else if(num[m]=60)
System.out.println(num[m]+"及格");
else
System.out.println(num[m]+"不及格");
}else break;
}
}
}
我的代码很简洁,采纳我呗。。。
标题名称:java数据条形统计代码 java统计文件的行数和字数
分享地址:http://cqwzjz.cn/article/hipogh.html