Java有些难度吗!

今天看了Java中的IPMI 包中的类,感觉有些难度,因为里面的一些专业术语,我掌握的还不是那么熟练,因此看的有些慢,有些吃力。

郝老师曾经给我说过,看程序主要是看思想,看其中的方法的调用,他说如果一个人适合编程,那么三到五个月的时间就能够掌握这种思想,能够进入编程的领域。现在想想自己从开始学Java经历了三月,四月,五月,已经三个月了,但是还是感觉不到完全掌握了其中的思想啊,我在看的时候总想都看懂,可能就因为这样,耽误了时间了吧。幸好还有时间,接下来的时间就是我爆发的时间了,我要赶快掌握其中的编程思想。

相信自己,我不是个笨人,我一定会学会的。

选择一条路,虽然今天遇到了难度,但是我不会放弃的,我会勇敢的走下的!

延争,加油!

展开阅读全文

有些难度的回文数题

04-12

题:rnDescription rnrn若一个数(首位不为零)从左向右读与从右向左读都一样,我们就将其称之为回文数。 rn例如:给定一个10进制数56,将56加65(即把56从右向左读),得到121是一个回文数。 rn  又如:对于10进制数87: rn  STEP1:87+78 = 165         STEP2:165+561 = 726 rn  STEP3:726+627 = 1353        STEP4:1353+3531 = 4884 rn  在这里的一步是指进行了一次N进制的加法,上例最少用了4步得到回文数4884。 rn  写一个程序,给定一个N(2<=N<=16)进制数M,求最少经过几步可以得到回文数。如果在30步以内(包含30步)不可能得到回文数,则输出“Impossible!” rnrnrnInput rnrn共两行 rn第一行为进制数N(2<=N<=16) rn第二行为N进制数M(0<=M<=maxlongint) rnrnOutput rnrn共一行,为“STEP=经过的步数”或“Impossible!”rnrnSample Input rnrnrn9rn87rnrnSample Output rnrnrnSTEP=6rnrn我的程序如下,晕了.好不容易写出来,提交的时候却wrong answer...rn[code=C/C++]#includern#includernint f1(__int64 n) //判断是否是回文数rnrn __int64 temp=n,num=0;rn while(n)rn rn num=num*10+n%10;rn n/=10;rn rn if(temp==num)rn return 1;rn else return 0;rnrn__int64 f2(__int64 m,int n) //对m和m*进行n进制加法,以十进制形式返回结果rnrn __int64 key=0,a[100],b[100]; //b用于存放m+m*rn int i=0,j,len1,len2,k=0; //k保存进位数,并初始化为0rn while(m) //将m各位分解存于a中rn rn a[i]=m%10;rn i++;rn m/=10;rn rn len1=i;rn for(i=0,j=0; i 论坛

有些难度的算法问题!

09-10

这到题本人想了许久终究未想出合适算法,还请高手指点!rn背景:rn2036年,人类探测器猎豹X到达了木星的第二颗卫星——木卫二。探测器上的防生学智能机器人传达给科学家一个重要情报——它们发现了高智能生命...rn描述:rn高智能生命与人类有着不同的数学计数法,他们用几个数字的排列就可以表达出丰富的数字世界:rn计数的规律如下:rn1 代表1rn1 2 代表2rn2 1 代表3rn1 2 3 代表4rn1 3 2 代表5rn2 1 3 代表6rn2 3 1 代表7rn3 1 2 代表8rn3 2 1 代表9rn1 2 3 4 代表10rn..............rn由于需要交流,人类需要对木卫高智能生命给出的数字进行识别、处理和 加法 计算,所以需要你的帮助rn输入:rn使用文件输入,输入文件名:count.inrn共三行rn第一行是一个数N,代表他们给出的数字的数字个数rn例如:rn他们给出数字1 2 3 4 5 那么第一行的数据就为5rn第二行为一个需要加的数,那个数字是科学家给出的,因此是一个10进制的普通数,例如3rn第三行为高智能生命的计数,例如1 2 3 4 5rn输出:rn使用文件输出,输出文件名:count.outrn共一行,为经过加法计算后的高智能生命计数,如1 2 4 5 3rn样例输入:rn5rn3rn1 2 3 4 5rn样例输出:rn1 2 4 5 3rn数据规模:rn对于30%的数据,N<=15;rn对于60%的数据,N<=50;rn对于全部的数据,N<=10000;rn为降低难度,保证输入的高智能生命计数与输出结果的位数相同,即保证不会出现rninput:rn1rn8rn1rnoutput:rn3 2 1rn测试时间:rn每个测试点限时1秒。rn内存限制:rn65536KB 论坛

有些难度的问题(BOM多级展开)

02-24

[code=SQL]rn-->1.物料表 t_IC_ItemrnIF OBJECT_ID ('t_IC_Item') IS NOT NULL rn DROP TABLE t_IC_ItemrnGOrnrnCREATE TABLE t_IC_Itemrn(rn FItemID int, --物料内码rn FNumber varchar(200),--物料代码rn FName varchar(200), --物料名称rn FModel varchar(200), --规格型号rn FUnitID int, --基本单位内码 rn FErpClsID int --物料属性(1-外购 2-自制 3-委外加工)rn)rnGOrnrnINSERT t_IC_Itemrn SELECT 1,'CP.001','产品1','产品规格1',1,2 UNION rn SELECT 2,'BC.001','半成品1','半成品规格1',1,2 UNIONrn SELECT 3,'BC.002','半成品2','半成品规格2',1,2 UNIONrn SELECT 4,'BC.003','半成品3','半成品规格3',1,3 UNIONrn SELECT 5,'BC.004','半成品4','半成品规格4',1,2 UNIONrn SELECT 6,'ZC.001','主材料1','主材料规格1',1,1 UNION rn SELECT 7,'ZC.002','主材料2','主材料规格2',1,1 UNION rn SELECT 8,'ZC.003','主材料3','主材料规格3',1,1 UNION rn SELECT 9,'ZC.004','主材料4','主材料规格4',1,1 UNION rn SELECT 10,'ZC.005','主材料5','主材料规格5',1,1 UNION rn SELECT 11,'ZC.006','主材料6','主材料规格6',1,1 UNION rn SELECT 12,'ZC.007','主材料7','主材料规格7',1,1 UNION rn SELECT 13,'ZC.008','主材料8','主材料规格8',1,1 UNION rn SELECT 14,'ZC.009','主材料9','主材料规格9',1,1 UNION rn SELECT 15,'ZC.010','主材料10','主材料规格10',1,1 UNION rn SELECT 16,'ZC.011','主材料11','主材料规格11',1,1 UNION rn SELECT 17,'ZC.012','主材料12','主材料规格12',1,1 rnGOrnrn--SELECT * FROM t_IC_Itemrnrn-->2.计量单位表rnIF OBJECT_ID ('t_Unit') IS NOT NULLrn DROP TABLE t_UnitrnGOrnCREATE TABLE t_Unitrn(rn FID int,rn FName varchar(20)--,rn --FCoeffiCient int --换算率rn)rnGOrnINSERT t_Unit SELECT 1,'个'rnGOrnrn-->3.BOM主表rnIF OBJECT_ID ('t_BOM') IS NOT NULLrn DROP TABLE t_BOMrnGOrnCREATE TABLE t_BOM rn( rn FID int, --自增列,主键rn FBomNo varchar(200),rn FItemID int,rn FQty decimal(28,10),rn FUnitID intrn)rnGOrnINSERT t_BOM rn SELECT 1,'BOM01',1,1,1 UNIONrn SELECT 2,'BOM02',2,1,1 UNIONrn SELECT 3,'BOM03',3,1,1 UNIONrn SELECT 4,'BOM04',4,1,1 UNIONrn SELECT 5,'BOM05',5,1,1 rnGOrnrn-->4.BOM分录表rnIF OBJECT_ID ('t_BOMChild') IS NOT NULLrn DROP TABLE t_BOMChildrnGOrnrnCREATE TABLE t_BOMChild rn( rn FID int, --BOM主表的外键rn FEntryID int, --行号rn FItemID int,rn FQty decimal(28,10),rn FUnitID intrn)rnGOrnrnINSERT t_BOMChild --CP.001 BOM内容rn SELECT 1,1,2,1,1 UNIONrn SELECT 1,2,3,1,1 UNIONrn SELECT 1,3,15,1,1 UNIONrn SELECT 1,4,17,1,1rnrnINSERT t_BOMChild --BC.001 BOM内容rn SELECT 2,1,6,1,1 UNIONrn SELECT 2,2,7,1,1 rnrnINSERT t_BOMChild --BC.002 BOM内容rn SELECT 3,1,8,1,1 UNIONrn SELECT 3,2,9,1,1 UNIONrn SELECT 3,3,7,1,1 UNIONrn SELECT 3,4,4,1,1 rnrnINSERT t_BOMChild --BC.003 BOM内容rn SELECT 4,1,10,1,1 UNIONrn SELECT 4,2,11,1,1 UNIONrn SELECT 4,3,5,1,1 rnrnINSERT t_BOMChild --BC.004 BOM内容rn SELECT 5,1,12,1,1 UNIONrn SELECT 5,2,13,1,1 UNIONrn SELECT 5,3,14,1,1 UNIONrn SELECT 5,4,16,1,1 UNIONrn SELECT 5,5,7,1,1rnGOrnrn/*rn想要的结果:rn序号 层次 物料代码 物料名称 物料规格 物料属性 用量 单位 BOM展开状态rn1 0 CP.001 产品1 产品规格1 自制 1 个 正常rn2 .1 BC.001 半成品1 半成品规格1 自制 1 个 正常rn3 ..2 ZC.001 主材料1 主材料规格1 外购 1 个 rn4 ..2 ZC.002 主材料2 主材料规格2 外购 1 个 rn5 .1 BC.002 半成品2 半成品规格2 自制 1 个 正常 rn6 ..2 ZC.003 主材料3 主材料规格3 外购 1 个 rn7 ..2 ZC.004 主材料4 主材料规格4 外购 1 个rn8 ..2 ZC.002 主材料2 主材料规格2 外购 1 个rn9 ..2 BC.003 半成品3 半成品规格3 委外加工 1 个 正常rn10 ...3 ZC.005 主材料5 主材料规格5 外购 1 个rn11 ...3 ZC.006 主材料6 主材料规格6 外购 1 个rn12 ...3 BC.004 半成品4 半成品规格4 自制 1 个 正常rn13 ....4 ZC.007 主材料7 主材料规格7 外购 1 个rn14 ....4 ZC.008 主材料8 主材料规格8 外购 1 个rn15 ....4 ZC.009 主材料9 主材料规格9 外购 1 个rn16 ....4 ZC.011 主材料11 主材料规格11 外购 1 个rn17 ....4 ZC.002 主材料2 主材料规格2 外购 1 个rn18 .1 ZC.010 主材料10 主材料规格10 外购 1 个rn19 .1 ZC.012 主材料12 主材料规格12 外购 1 个rn*/rn[/code]rnrn说明:以上分别为各相关表结构和一些测试数据,现想建一函数或存储过程(传入内容为产品代码或半成品代码),通过物料表的物料属性(外购,自制,委外加工),当t_BOMChild 表内对应的FItemID的物料属性为"自制"或"委外加工"的时候,自动展开该物料BOM至最底层,并且记录该展开状态("正常"或"BOM未建"),请各路DX帮助! 论坛

没有更多推荐了,返回首页