Title: Jewel1 · Issue #1 · thinkingcoding/HeyJava · GitHub
Open Graph Title: Jewel1 · Issue #1 · thinkingcoding/HeyJava
X Title: Jewel1 · Issue #1 · thinkingcoding/HeyJava
Description: package com.lvxinchun.game; import java.util.ArrayList; import java.util.List; import java.util.Random; import java.util.Scanner; public class AppRun { public static final int TYPE_SIZE = 8; public static final int ROW = 8; public static...
Open Graph Description: package com.lvxinchun.game; import java.util.ArrayList; import java.util.List; import java.util.Random; import java.util.Scanner; public class AppRun { public static final int TYPE_SIZE = 8; public...
X Description: package com.lvxinchun.game; import java.util.ArrayList; import java.util.List; import java.util.Random; import java.util.Scanner; public class AppRun { public static final int TYPE_SIZE = 8; public...
Opengraph URL: https://github.com/thinkingcoding/HeyJava/issues/1
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Jewel1","articleBody":"package com.lvxinchun.game;\n\nimport java.util.ArrayList;\nimport java.util.List;\nimport java.util.Random;\nimport java.util.Scanner;\n\npublic class AppRun {\n\n```\npublic static final int TYPE_SIZE = 8;\npublic static final int ROW = 8;\npublic static final int COL = 8; \nprivate static Random RAND = new Random();\nprivate int[][] arr = new int[ROW][COL];\n\nprivate static List\u003cInteger\u003e TYPE_SET = new ArrayList\u003cInteger\u003e();\n\npublic AppRun(){\n for(int i = 0; i \u003c 8; i++){\n TYPE_SET.add(i);\n }\n}\n\npublic static void main(String[] args){\n AppRun app = new AppRun();\n app.initRand();\n app.print();\n\n System.out.print(\"Please input \u003e\u003e\");\n Scanner input=new Scanner(System.in); //定义一个从系统缓存读取数据的对偶\n String str=input.next(); //从缓存中读出数据\n String[] rcs = str.split(\"-\");\n int r1 = Integer.parseInt(rcs[0]);\n int c1 = Integer.parseInt(rcs[1]); \n int r2 = Integer.parseInt(rcs[2]);\n int c2 = Integer.parseInt(rcs[3]); \n System.out.println(\"(\" + r1 + \",\" + c1 + \") \u003c---\u003e (\" + r2 + \",\" + c2 + \")\");//\n app.exchange(r1, c1, r2, c2);\n app.print();\n if(app.checkSome().size() \u003e 0){\n System.out.println(\"==============\");\n }\n}\n\npublic void initRand(){\n for(int row = 0; row \u003c ROW; row++){\n for(int col = 0; col \u003c COL; col++){\n int left1 = -1,left2 = -1,up1 = -1,up2 = -1;\n if(col \u003e= 2){\n left1 = arr[row][col-2];\n left2 = arr[row][col-1];\n }\n if(row \u003e= 2){\n up1 = arr[row-2][col];\n up2 = arr[row-1][col];\n }\n arr[row][col] = getNextType(left1, left2, up1, up2);\n }\n }\n}\n\npublic void exchange(int r1, int c1, int r2, int c2){\n int temp = arr[r1][c1];\n arr[r1][c1] = arr[r2][c2];\n arr[r2][c2] = temp;\n}\n\npublic List\u003cArr\u003e checkSome(){\n List\u003cArr\u003e list = new ArrayList\u003cArr\u003e();\n int i = 0;\n int row = 0;\n\n while(true){\n if(arr[row][i] == arr[row][i+1]){\n\n }\n break;\n }\n return list;\n //up\n\n //down\n //left\n //right\n}\n\npublic void print(){\n for(int row = 0; row \u003c ROW; row++){\n for(int col = 0; col \u003c COL; col++){\n if(arr[row][col] == -1){\n System.out.print(\"X-\");\n }else{\n System.out.print(arr[row][col] + \"-\");\n }\n }\n System.out.println();\n }\n System.out.println();\n}\n\npublic int getNextType(int left1, int left2, int up1, int up2){\n\n List\u003cInteger\u003e list = new ArrayList\u003cInteger\u003e();\n if(left1 == left2){\n if(up1 == up2){\n for(int i = 0; i \u003c TYPE_SIZE; i++){\n if(i != left1 \u0026\u0026 i != up1){\n list.add(i);\n }\n }\n }else{\n for(int i = 0; i \u003c TYPE_SIZE; i++){\n if(i != left1){\n list.add(i);\n }\n }\n }\n }else{\n if(up1 == up2){\n for(int i = 0; i \u003c TYPE_SIZE; i++){\n if(i != up1){\n list.add(i);\n }\n }\n }else{\n for(int i = 0; i \u003c TYPE_SIZE; i++){\n list.add(i);\n }\n }\n }\n\n int index = RAND.nextInt(list.size());\n return list.get(index);\n}\n```\n\n}\n","author":{"url":"https://github.com/thinkingcoding","@type":"Person","name":"thinkingcoding"},"datePublished":"2014-01-21T10:39:48.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":5},"url":"https://github.com/1/HeyJava/issues/1"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:afc6021e-d959-f963-f876-d382b984a6b4 |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | D4E0:C53D0:18BCFAD:2299F69:6970DC9B |
| html-safe-nonce | 64770fa6b27cd9a39d4361d452694887bffc9d9bd138b293e9ab750a6ea9407f |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJENEUwOkM1M0QwOjE4QkNGQUQ6MjI5OUY2OTo2OTcwREM5QiIsInZpc2l0b3JfaWQiOiI2NjU0OTU4OTE4MTg4NDU3MTE1IiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0= |
| visitor-hmac | 7e14fb95c573e8ba6b18786067a104933e2623939b04d41c8ddebc2c9e7745d9 |
| hovercard-subject-tag | issue:25978254 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/thinkingcoding/HeyJava/1/issue_layout |
| twitter:image | https://opengraph.githubassets.com/cb08fa4d52aa3dd54735469033408bf02f4c7b064e81d8701973db0bf7a43bc6/thinkingcoding/HeyJava/issues/1 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/cb08fa4d52aa3dd54735469033408bf02f4c7b064e81d8701973db0bf7a43bc6/thinkingcoding/HeyJava/issues/1 |
| og:image:alt | package com.lvxinchun.game; import java.util.ArrayList; import java.util.List; import java.util.Random; import java.util.Scanner; public class AppRun { public static final int TYPE_SIZE = 8; public... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | thinkingcoding |
| hostname | github.com |
| expected-hostname | github.com |
| None | b9203e7efc62065329c3b7015a1e6d16fc14bce440abec7b0d3cbe9e4fb1e2e4 |
| turbo-cache-control | no-preview |
| go-import | github.com/thinkingcoding/HeyJava git https://github.com/thinkingcoding/HeyJava.git |
| octolytics-dimension-user_id | 2371222 |
| octolytics-dimension-user_login | thinkingcoding |
| octolytics-dimension-repository_id | 11140643 |
| octolytics-dimension-repository_nwo | thinkingcoding/HeyJava |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 11140643 |
| octolytics-dimension-repository_network_root_nwo | thinkingcoding/HeyJava |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | eb3c92b74ae48a78cffd8700b8eb5f60bad61528 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width