1. class ArrayWork {
  2.  
  3. /*
  4. * 二维数组的复习!
  5. *
  6. * 2014年4月2日 21:45:50
  7. *
  8. *
  9. *
  10. **/
  11.  
  12. public static void main(String[] args){
  13.  
  14. int [] arr = {2,4,4,3,64,85,84,3,24,89,4};
  15.  
  16. System.out.println("-------------------------------");
  17.  
  18. //找出整型数组的是2倍数的数有几个
  19. int count = 0;
  20. for (int i = 0;i<arr.length ;i++ ){
  21. if (arr[i] % 2 == 0){
  22. count++;
  23. }
  24. }
  25. System.out.println("数组中2的倍数: " + count + "个");
  26.  
  27. System.out.println("-------------------------------");
  28.  
  29. boolean bo = false;
  30. for (int i = 0;i<arr.length ;i++ ){
  31. if (arr[i] % 2 == 0){
  32. bo = true;
  33. }
  34. }
  35. if (bo){
  36. System.out.println("存在!");
  37. }else{
  38. System.out.println("不存在!");
  39. }
  40. for (int i = 0;i<arr.length ;i++ ){
  41. System.out.print(arr[i]+" , ");
  42. }
  43.  
  44. System.out.println();
  45. System.out.println("-------------------------------");
  46. int star = arr[0];
  47.  
  48. for (int i = 0;i<arr.length-1;i++ ){
  49. arr[i]=arr[i+1];
  50. }
  51.  
  52. arr[arr.length-1]=star;
  53.  
  54. for (int i = 0;i<arr.length ;i++ ){
  55. System.out.print(arr[i]+" , ");
  56. }
  57.  
  58. System.out.println();
  59. System.out.println("-------------------------------");
  60.  
  61. boolean boo = false;
  62. for (int i = 0;i<arr.length ;i++ ){
  63. if (arr[i] % 5 == 0){
  64. System.out.println(arr[i]);
  65. boo = true;
  66. break;
  67. }
  68. }
  69. if (boo==false){
  70. System.out.println("不存在!");
  71. }
  72.  
  73. System.out.println("-------------------------------");
  74. //改变数组元素值,将一个整型数组里下标是偶数的元素都乘3
  75. for (int i= 0;i<arr.length ;i++ ){
  76. if (i%2==0){
  77. arr[i]=arr[i]*3;
  78. }
  79. }
  80. for (int i = 0;i<arr.length ;i++){
  81. System.out.print(arr[i]+" , ");
  82. }
  83. System.out.println();
  84.  
  85. System.out.println("-------------------------------");
  86. //改变数组元素值,将一个整型数组里下标是奇数的元素都加3
  87. for (int i= 0;i<arr.length ;i++ ){
  88. if (i%2!=0){
  89. arr[i]=arr[i]+3;
  90. }
  91. }
  92. for (int i = 0;i<arr.length ;i++){
  93. System.out.print(arr[i]+" , ");
  94. }
  95. System.out.println();
  96.  
  97. System.out.println("-------------------------------");
  98. //一个整型数组,有10个元素,打印出低于数组元素平均值的元素
  99. int brr [] = {2,3,4,8,6,5,4,1,32,5};
  100. int sun = 0;
  101. for (int i = 0;i<brr.length ;i++ ){
  102. sun += brr[i];
  103. }
  104. for (int i = 0;i<brr.length ;i++ ){
  105. if (brr[i] < sun / brr.length){
  106. System.out.print(brr[i] + " , ");
  107. }
  108. }
  109. System.out.println();
  110.  
  111. System.out.println("-------------------------------");
  112. //将数组中第一个元素移到最后数组末尾,其余数据依次往前平移一个位置。
  113. for (int i = 0;i<arr.length ;i++ ){
  114. System.out.print(arr[i]+" , ");
  115. }
  116.  
  117. System.out.println();
  118.  
  119. int star2 = arr[0];
  120.  
  121. for (int i = 0;i<arr.length-1;i++ ){
  122. arr[i]=arr[i+1];
  123. }
  124.  
  125. arr[arr.length-1]=star2;
  126.  
  127. for (int i = 0;i<arr.length ;i++ ){
  128. System.out.print(arr[i]+" , ");
  129. }
  130.  
  131. System.out.println();
  132.  
  133. System.out.println("-------------------------------");
  134.  
  135. boolean bos = false;
  136. for (int i = 0;i<arr.length ;i++ ){
  137. if (arr[i] % 2 == 0){
  138. bos = true;
  139. }
  140. }
  141. if (bos){
  142. System.out.println("存在!");
  143. }else{
  144. System.out.println("不存在!");
  145. }
  146.  
  147. System.out.println("-------------------------------");
  148. //一个整型数组,找出最大数所在位置
  149. int big = arr[0];
  150. int count0 = -1;
  151. for (int i = 0;i<arr.length ;i++ ){
  152. if (arr[0]<arr[i]){
  153. arr[0]= arr[i];
  154. count = i;
  155. }
  156. }
  157. System.out.println("max下标: "+ count);
  158.  
  159. System.out.println("-------------------------------");
  160. //一个整型数组,找出最小数所在位置,并将它与第一个数对调位置
  161. //int crr [] = {5,4,5,6,1,3,2,4,8,85,3,4};
  162.  
  163. int start = arr[0];
  164.  
  165. for (int i = 0;i<arr.length ;i++ ){
  166. System.out.print(arr[i]+" , ");
  167. }
  168.  
  169. System.out.println();
  170.  
  171. int count1 = -1;
  172.  
  173. for (int i = 0;i<arr.length ;i++ ){
  174. if (arr[0]>arr[i]){
  175. arr[0]= arr[i];
  176. count1 = i;
  177. }
  178. }
  179.  
  180. arr[count1] = start;
  181.  
  182. for (int i = 0;i<arr.length ;i++ ){
  183. System.out.print(arr[i]+" , ");
  184. }
  185.  
  186. System.out.println();
  187.  
  188. System.out.println("-------------------------------");
  189. //查找数组中是否有等于 5 这个元素,有则返回这个元素在数组中的位置;没有,则返回 -1
  190. int crr [] = {5,4,5,6,1,3,2,4,8,85,3,4};
  191. int vart = -1;
  192. for (int i = 0;i<crr.length ;i++){
  193. if (crr[i]==5){
  194. vart = i;
  195. }
  196. }
  197. System.out.println(vart);
  198.  
  199. System.out.println("-------------------------------");
  200. //输出数组的前n的值,n是一个变量
  201. int suru = 200;
  202. for (int i = 0;i<arr.length ;i++ ){
  203. if (arr[i]<suru){
  204. System.out.print(arr[i] + " , ");
  205. }
  206. }
  207. System.out.println();
  208.  
  209. System.out.println("-------------------------------");
  210. //删除数组中下标值是k的元素
  211. int drr []={5,2,2,4,5,6};
  212. int sd = 3;
  213. for (int i = sd; i<drr.length-1;i++ ){
  214. drr[i] = drr[i+1];
  215. }
  216. for (int i = 0;i<drr.length-1 ;i++ ){
  217. System.out.print(drr[i]+" , ");
  218. }
  219. System.out.println();
  220. System.out.println("-------------------------------");
  221. //定义一个整型数组,将一个数插在数组元素的末尾形成新的数组。输出新数组
  222. int err [] = {5,2,2,4,5,6,324,23};
  223. int frr [] = new int [err.length+1];
  224.  
  225. for (int i = 0;i<err.length ;i++ ){
  226. frr[i]= err[i];
  227. }
  228. frr[frr.length-1] = suru;
  229.  
  230. for (int i = 0;i<frr.length ;i++ ){
  231. System.out.print(frr[i]+" ,");
  232. }
  233. System.out.println();
  234. System.out.println("-------------------------------");
  235. //定义两个数组,将这两个数组合并形成新的数组,打印新数组
  236. int grr []={2,1,5,6};
  237. int hrr []={3,5,6,7,4};
  238. int irr []=new int [grr.length+hrr.length];
  239. for (int i = 0;i<grr.length ;i++ ){
  240. irr[i]=grr[i];
  241. }
  242. for (int i = 0;i<hrr.length ;i++ ){
  243. irr[grr.length+i]=hrr[i];
  244. }
  245. for (int i = 0;i<irr.length ;i++ ){
  246. System.out.print(irr[i]+" ,");
  247. }
  248.  
  249. System.out.println();
  250. System.out.println("-------------------------------");
  251. //16.定于1001班一个数组,里面存放大家的英语成绩,
  252. // (1)统计不及格人数,并打印他们的分数,
  253. // (2)统计成绩在全班平均分及平均分之上的学生人数,并打印他们的分数;
  254. // (3)统计各分数段的学生人数及所占的百分比。分数段(0到30,30到60,60到80,80到90,90到100)
  255. int jrr [] = {84,92,15,38,79,94,68,15,37,87,95,48,68,75,90,80};
  256. int count2 = 0;
  257. int count3 = 0;
  258. int sum = 0;
  259. for (int i = 0; i<jrr.length; i++){
  260. sum += jrr[i];
  261. if (jrr[i]<60){
  262. System.out.print(jrr[i]+" , ");
  263. count2 ++;
  264. }
  265. }
  266.  
  267. System.out.println("一共: "+ count2 +" 人");
  268. System.out.println("平均分: "+sum/jrr.length);
  269. System.out.println("下面是高于平均分的分数");
  270.  
  271. for (int i = 0;i<jrr.length ;i++ ){
  272. if (jrr[i]>=sum/jrr.length){
  273. System.out.print(jrr[i]+" , ");
  274. count3++;
  275. }
  276. }
  277. System.out.println();
  278. System.out.println("高于平均分的人数有: "+ count3+" 人");
  279.  
  280. double g1 = 0;//90到100
  281. double g2 = 0;//80到90
  282. double g3 = 0;//60到80
  283. double g4 = 0;//30到60
  284. double g5 = 0;//0到30
  285. for (int i = 0;i<jrr.length ;i++ ){
  286. if (90<=jrr[i] && jrr[i]<=100){
  287. g1++;
  288. }else if (80<=jrr[i] && jrr[i]<90){
  289. g2++;
  290. }else if (60<=jrr[i] && jrr[i]<80){
  291. g3++;
  292. }else if (30<=jrr[i] && jrr[i]<60){
  293. g4++;
  294. }else if (0<=jrr[i] && jrr[i]<30){
  295. g5++;
  296. }
  297. }
  298.  
  299. double dou1 = (g1/jrr.length)*100 ;
  300. double dou2 = (g2/jrr.length)*100 ;
  301. double dou3 = (g3/jrr.length)*100 ;
  302. double dou4 = (g4/jrr.length)*100 ;
  303. double dou5 = (g5/jrr.length)*100 ;
  304.  
  305. System.out.println("90到100 : "+g1 +" 人, 占百分比: "+ dou1+ "%");
  306. System.out.println("90到100 : "+g2 +" 人, 占百分比: "+ dou2+ "%");
  307. System.out.println("90到100 : "+g3 +" 人, 占百分比: "+ dou3+ "%");
  308. System.out.println("90到100 : "+g4 +" 人, 占百分比: "+ dou4+ "%");
  309. System.out.println("90到100 : "+g5 +" 人, 占百分比: "+ dou5+ "%");
  310.  
  311. System.out.println("-------------------------------");
  312. // 数组
  313. int tab[]={10,15,20,25,30,35,40,45,50,55} ;
  314. int tabl = 30;
  315. // 设计一个程序
  316. // 比如输入30,要输出4,输入10要输出0,输入55要输出9,也就是tab的下标
  317. for (int i = 0;i<tab.length ;i++ ){
  318. if (tabl == tab[i]){
  319. System.out.println(i);
  320. }
  321. }
  322.  
  323. System.out.println("-------------------------------");
  324. //统计整型数组中的偶数个数
  325. int tabe[]={10,15,20,25,30,34,40,45,50,55} ;
  326. int count5 =0;
  327. for (int i = 0; i<tabe.length; i++){
  328. if (tabe[i]%2==0){
  329. count5++;
  330. }
  331. }
  332. System.out.println(count5 );
  333.  
  334. System.out.println("-------------------------------");
  335. //输出数组中的元素 ,每3个元素一行
  336. int taba[]={10,15,20,25,30,34,40,45,50,55} ;
  337. int count6 =0;
  338. for (int i = 0; i<taba.length; i++){
  339. if (count6 % 3 == 0){
  340. System.out.println();
  341. }
  342. System.out.print(taba[i]+" , ");
  343. count6++;
  344. }
  345. System.out.println();
  346.  
  347. System.out.println("-------------------------------");
  348. //计算整型数组a中的最大值及其所在的下标。
  349. int tabs[]={10,15,20,25,55,30,34,40,45,50} ;
  350. int count7 =tabs[0];
  351. int count8 = -1;
  352. for (int i = 0; i<tabs.length; i++){
  353. if (count7 < tabs[i]){
  354. count7 = tabs[i];
  355. count8 = i;
  356. }
  357. }
  358. System.out.println("最大值: "+count7 + " 下标: "+count8);
  359.  
  360. System.out.println("-------------------------------");
  361. //定义一个字符串数组,把数组中的每个元素相加后输出
  362. String dasf [] = {"h","e","l","l","o","w","o","r","d"};
  363. for (int i = 0;i<dasf.length ;i++ ){
  364. System.out.print(dasf[i]);
  365. }
  366. System.out.println();
  367.  
  368. System.out.println("-------------------------------");
  369. //定义一个字符串数组,将其倒序输出\
  370. String hello [] = {"h","e","l","l","o","w","o","r","d"};
  371. for (int i = hello.length-1;i>=0 ;i-- ){
  372. System.out.print(hello[i]);
  373. }
  374. System.out.println();
  375. System.out.println("-------------------------------");
  376. //有一个字符串数组 ,将数组中每个元素倒转,如 var x=new Array("a","b","c","d") 倒
  377. // 转后x数组变成了("d","c","b","a")
  378. String hello1 [] = {"h","e","l","l","o","w","o","r","d"};
  379. String hello2 [] = new String[hello1.length];
  380. int jsss = 0;
  381. for (int i = hello.length-1;i>=0 ;i-- ){
  382. hello2[jsss] = hello1[i];
  383. jsss++;
  384. }
  385. for (int i = 0;i<hello2.length ;i++ ){
  386. System.out.print(hello2[i]);
  387. }
  388.  
  389. System.out.println();
  390. System.out.println("-------------------------------");
  391. //有一个字符串数组,分别统计其相同元素的个数并输出 如数组
  392. //("a","b","a","d","b","b") 则输出a 2个 b 3个 d 一个(本题属于高难度题目)
  393. String string []= {"a","b","a","d","b","b"};
  394. int coun1 = 0;
  395. int coun2 = 0;
  396. int coun3 = 0;
  397. for (int i = 0;i<string.length ;i++ ){
  398. if (string[i].equals("a")){
  399. coun1 ++;
  400. }else if (string[i].equals("b")){
  401. coun2 ++;
  402. }else if (string[i].equals("d")){
  403. coun3 ++;
  404. }
  405. }
  406. System.out.println("a: "+ coun1 + " b: "+coun2 + " d: "+coun3);
  407.  
  408. System.out.println("-------------------------------");
  409. //有两个长度相同的字符串数组,判断这两个数组中的对应元素是否完全相同,如果完全相
  410. // 同则输出"呵呵,我爱死你了,怎么搞得跟我一样",如果有不相同
  411. // 则把那些不相同的元素打印出来 如("a","b","c")和("a","b","d") 则 打印 第3个元素
  412. // 不相同 c与d
  413. String str1 []= {"a","b","a","d","b","b"};
  414. String str2 []= {"a","b","a","2","b","b"};
  415. int co1 = 0;
  416. for (int i = 0;i<str1.length ;i++ ){
  417. if (str1[i].equals(str2[i])){
  418. co1++;
  419. }else {
  420. System.out.println("第"+ (i+1) +"个元素不相同"+str1[i]+"与"+str2[i]);
  421. break;
  422. }
  423. }
  424. if (co1 == str1.length){
  425. System.out.println("呵呵,我爱死你了,怎么搞得跟我一样");
  426. }
  427.  
  428. System.out.println("-------------------------------");
  429. // 两个字符串数组合并,重复的元素去掉,如("a","b","c")和("a","b","d")合并后的数组
  430. // 为("a","b","c","d")(高难度)
  431. String st1 []= {"a","b","c"};
  432. String st2 []= {"a","b","d"};
  433. String st3 []= new String [4];
  434. for (int i = 0;i<st1.length ;i++ ){
  435. st3[i] = st1[i];
  436. }
  437. for (int i = 0;i<st2.length ;i++ ){
  438. if (st3[i].equals(st2[i])){
  439.  
  440. }else {
  441. st3[st1.length] = st2[i];
  442. }
  443. }
  444.  
  445. for (int i = 0;i<st3.length ;i++ ){
  446. System.out.print(st3[i]+" , ");
  447. }
  448. System.out.println();
  449.  
  450. System.out.println("-------------------------------");
  451.  
  452. int Int[]={15,20,25,55,30,34,10,40,45,50} ;
  453. int max_1=Int[0];
  454. int min_1=Int[0];
  455. for (int i = 0;i<Int.length ;i++ ){
  456. if (max_1<Int[i]){
  457. max_1= Int[i];
  458. }
  459. if (min_1>Int[i]){
  460. min_1=Int[i];
  461. }
  462. }
  463. System.out.println("sum:" + (min_1 + max_1));
  464.  
  465. System.out.println("-------------------------------");
  466.  
  467. //有一个整型数组,对数组元素进行排序,从大到小输出 (高难度,属于后面要讲的数组排
  468. //序内容【(比较交换法、选择法、冒泡法)】,能用你们的方法做出来固然好,做不 出来
  469. //别把脑想坏了)
  470. int Intger[]={15,20,25,55,30,34,10,40,45,50} ;
  471. int ssa = Intger[0];
  472. for (int i = 0;i<Intger.length ;i++ ){
  473. for (int j = 0;j<Intger.length ;j++ ){
  474. if (Intger[i]<Intger[j]){
  475. ssa = Intger[j];
  476. Intger[j] = Intger[i];
  477. Intger[i] = ssa;
  478. }
  479. }
  480. }
  481. for (int i = 0;i<Intger.length ;i++ ){
  482. System.out.print(Intger[i]+",");
  483. }
  484.  
  485. System.out.println();
  486. System.out.println("-------------------------------");
  487. int fblx [] = new int[20];
  488. fblx[0] = 1;
  489. fblx[1] = 1;
  490. for (int i = 2;i<fblx.length ;i++ ){
  491. fblx[i]=fblx[i-1]+fblx[i-2];
  492. }
  493.  
  494. for (int i = 0;i<fblx.length ;i++ ){
  495. System.out.print(fblx[i]+" ,");
  496. }
  497. System.out.println();
  498. System.out.println("-------------------------------");
  499. //给定一个数据元素,要求根据这个元素把数组里的该元素删除 如var x="a";有数组 var
  500. //cc=new Array("a","b","c"),则删除元素a后数组变成了("b","c")(有一定难度)
  501. String []cc={"a","b","c"};
  502. String []cc2=new String [cc.length-1];
  503. int catr = 0;
  504. for (int i = 0;i<cc.length ;i++ ){
  505. if (cc[i].equals("a")){
  506.  
  507. }
  508. }
  509. for (int i= catr;i<cc.length-1 ;i++ ){
  510. cc[i]=cc[i+1];
  511. }
  512. for (int i = 0;i<cc2.length ;i++ ){
  513. cc2[i]=cc[i];
  514. }
  515. for (int i = 0;i<cc2.length ;i++ ){
  516. System.out.print(cc2[i]+" ,");
  517. }
  518. System.out.println();
  519. System.out.println("-------------------------------");
  520. //将10个数放入到数组,然后再进行从小到大排序后输出。
  521.  
  522. int Intge[]={15,20,25,55,30,34,10,40,45,50} ;
  523. int sa = Intge[0];
  524. for (int i = 0;i<Intge.length ;i++ ){
  525. for (int j = 0;j<Intge.length ;j++ ){
  526. if (Intge[i]<Intge[j]){
  527. sa = Intge[j];
  528. Intge[j] = Intge[i];
  529. Intge[i] = sa;
  530. }
  531. }
  532. }
  533. for (int i = 0;i<Intge.length ;i++ ){
  534. System.out.print(Intge[i]+",");
  535. }
  536.  
  537. System.out.println();
  538. System.out.println("-------------------------------");
  539.  
  540. //将一个数组逆序输出。有20个数字
  541.  
  542. int Intg[]={15,20,25,55,30,34,10,40,45,50,15,20,25,55,30,34,10,40,45,50} ;
  543. int seee = Intg[0];
  544. for (int i = 0;i<Intg.length ;i++ ){
  545. for (int j = 0;j<Intg.length ;j++ ){
  546. if (Intg[i]>Intg[j]){
  547. seee = Intg[j];
  548. Intg[j] = Intg[i];
  549. Intg[i] = seee;
  550. }
  551. }
  552. }
  553. for (int i = 0;i<Intg.length ;i++ ){
  554. System.out.print(Intg[i]+",");
  555. }
  556.  
  557. System.out.println();
  558.  
  559. System.out.println("-------------------------------");
  560. //通过输入框输入数组,提示请输入第x个数字,当输入的-1为结束。最后输出这个数组的数据。
  561. int Inttr[]={15,20,25,55,30,34,10,40,45,50,15,20,25,55,30,34,10,40,45,50} ;
  562. int sdff = -1;
  563. for (int i = 0;i<Inttr.length ;i++ ){
  564. if (i==sdff){
  565. System.out.println(Inttr[i]);
  566. }else if (i==-1){
  567. System.out.println("结束");
  568. break;
  569. }
  570.  
  571. }
  572. for (int i = 0;i<Inttr.length ;i++ ){
  573. System.out.print(Inttr[i]+" ,");
  574. }
  575. System.out.println();
  576. System.out.println("-------------------------------");
  577. //有一个数组a[2,5,9,2,6,3,1,2,5,6,7,8,4,0],统计这个数字不相同的数字有多少个,它
  578. //们相同的个数是多少。
  579. int atery [] = {2,5,9,2,6,3,1,2,5,6,7,8,4,0};
  580. int xt = 0;
  581. int bt = 0;
  582. for (int i = 0;i<atery.length ;i++ ){
  583. for (int j = 0;j<atery.length ;j++){
  584. if (atery[i]==atery[j]){
  585. xt++;
  586. }else {
  587. bt++;
  588. }
  589. }
  590.  
  591. }
  592. System.out.println("相同: "+xt/2+"不同: "+bt/12);
  593.  
  594. System.out.println("-------------------------------");
  595. //有两个数组a[1,2,6,4,3,7,8,4,5,7],b[12,45,1,2,5,2,6,8,9],同时存在这两个数据的数
  596. //字有哪些,请输出。
  597. int szji1 [] = {1,2,6,4,3,7,8,4,5,7};
  598. int szji2 [] = {12,45,1,2,5,2,6,8,9};
  599. for (int i = 0;i<szji1.length ;i++ ){
  600. for (int j = 0;j<szji2.length ;j++){
  601. if (szji1[i]==szji2[j]){
  602. System.out.println(szji1[i]+"和"+szji2[j]);
  603. }
  604. }
  605.  
  606. }
  607. System.out.println();
  608. System.out.println("-------------------------------");
  609. //请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续 判断
  610. //第二个字母。
  611. String day = "二";
  612. if (day=="一"){
  613. System.out.println("星期一");
  614. }else if (day == "二"){
  615. System.out.println("星期二");
  616. }else if (day == "三"){
  617. System.out.println("星期三");
  618. }else if (day == "四"){
  619. System.out.println("星期四");
  620. }else if (day == "五"){
  621. System.out.println("星期五");
  622. }else if (day == "六"){
  623. System.out.println("星期六");
  624. }else if (day == "日"){
  625. System.out.println("星期日");
  626. }
  627. System.out.println("-------------------------------");
  628. //.猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个
  629. //第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下
  630. //的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。
  631. System.out.println(fun(1));
  632. }
  633. static int fun (int daiy){
  634. if (daiy == 10){
  635. return 1;
  636. }else{
  637. return (fun(daiy+1)+1)*2;
  638. }
  639. }
  640. }

Java基础之二维数组的回顾的更多相关文章

  1. Java基础教程——二维数组

    二维数组 Java里的二维数组其实是数组的数组,即每个数组元素都是一个数组. 每个数组的长度不要求一致,但最好一致. // 同样有两种风格的定义方法 int[][] _arr21_推荐 = { { 1 ...

  2. java基础编程——二维数组中的查找

    题目描述 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序.请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数 ...

  3. java基础之二维数组-杨辉三角

    首先呢你要知道什么是杨辉三角? 答:杨辉三角,是二项式系数在三角形中的一种几何排列. 简单的说一下就是两个未知数和的幂次方运算后的系数问题,比如(x+y)的平方=x的平方+2xy+y的平方,这样系数就 ...

  4. Java基础(7):二维数组初始化时需要注意的问题

    二维数组可以先指定行,再指定列:但不能先指定列,再指定行 没有说明二维数组的行的个数,在定义二维数组时也可以只指定行的个数,然后再为每一行分别指定列的个数.如果每行的列数不同,则创建的是不规则的二维数 ...

  5. java基础之二维数组不定义列数

    有一种特殊的二维数组,它的行数确定,但是每行的列数不确定.这样的的数组实现方法:先创建制定行数,列数缺省的二维数组,然后对数组的每一行重新初始化.举例如下: package day5; //第二种定义 ...

  6. Java中的二维数组

    Java 中的二维数组 所谓二维数组,可以简单的理解为是一种"特殊"的一维数组,它的每个数组空间中保存的是一个一维数组. 那么如何使用二维数组呢,步骤如下: 1. 声明数组并分配空 ...

  7. java学习之二维数组

    java当中的二维数组,存储一组比较特殊的对象.他存储一个数组,同时存储的数组当中又存储着元素. java二维数组的声明方式一: class Arr2Demo { public static void ...

  8. JAVA生成一个二维数组,使中间元素不与相邻的9个元素相等,并限制每一个元素的个数

    JAVA生成一个二维数组,使中间元素不与相邻的9个元素相等,并限制每一个元素的个数 示例如下 至少需要九个元素:"A","B","C",&q ...

  9. python3--算法基础:二维数组转90度

    python3--算法基础:二维数组转90度 [0, 1, 2, 3][0, 1, 2, 3][0, 1, 2, 3][0, 1, 2, 3] 二维数组转90度 [0, 0, 0, 0][1, 1, ...

随机推荐

  1. light table 添加行号 更新

    在上一个笔记修改完字体后.再添加上行号

  2. 【随笔】MIME类型

    在openResty作为Web服务器的情况下访问根目录的首页时,出现了这样一个问题: nginx端的配置: worker_processes 2; error_log logs/error.log; ...

  3. mongodb3.4 远程连接认证失败

    mongodb开启或者关闭授权功能时还是挺麻烦的,需要新建服务键入mongod --auth.为了方便,我这里是建了两个服务,用到哪个就切换至哪个服务. --需要授权 mongod --logpath ...

  4. LookupError: unknown encoding: cp65001的问题

    在CMD中进入Python2命令行交互模式,输入代码报错: LookupError: unknown encoding: cp65001 解决方法: 在CMD中设置 Python2 的环境变量 PYT ...

  5. ExtJs6解决添加和修改Form共用一个form的隐藏域的id的取消传值

    问题重现:修改不会有问题,id会绑定之前的grid,有具体数字 添加有问题,因为id是空,传的是绑定值的话会显示“类名-1”,从int类型变成了string类型,后台会出错 这是EduQuestion ...

  6. Autofac +webapi 配置

    Autofac配置 using Autofac; using System; using System.Collections.Generic; using System.Linq; using Sy ...

  7. git flow强制重新初始化

    Gitflow工作流定义了一个围绕项目发布的严格分支模型. git flow初始化命令: git flow init 关于各个分支的命名一路回车就可以了,如果不小心修改了默认的分支命名,后来又觉得不爽 ...

  8. tsung

    要做针对mongodb的压力测试,下了个tsung,看看他的策略是什么,目前定位ts_launcher.erl:do_launch({Intensity, MyHostName, PhaseId})- ...

  9. Vue-resource和Axios对比以及Vue-axios

    vue更新到2.0之后,作者就宣告不再对vue-resource更新,而是推荐的axios. vue-resource特点 vue-resource插件具有以下特点: 1,体积小 vue-resour ...

  10. PHPStorm-Mintfy-And-Color-Schema

    美化Php-storm 1.隐藏一些工具条 打开一个项目后我习惯把一些工具条隐藏,在view菜单中把Tool buttons,Status bar,Navigation bar. CTRL+E 切换当 ...