import java.util.Random;
import java.util.Scanner;
public class Demo3 {
public static void main(String[] args) {
int[][] nums = new int[16][16];
for(int i=0;i<nums.length;i++) {
nums[0][i] = i;
nums[i][0] = i;
}
nums[4][10]=1;
nums[3][9]=1;
nums[2][8]=1;
nums[1][7]=1;
game:while(true) {
for(int i=0;i<nums.length;i++) {
for(int j=0;j<nums.length;j++) {
System.out.print(nums[i][j]+" ");
}
System.out.println();
}
Scanner input = new Scanner(System.in);
int[] blackPoint = new int[2];
int[] whitePoint = new int[2];
boolean v = true;
while(v){
System.out.println("请黑方下子(请输入下子的坐标):");
for(int i = 0;i<blackPoint.length;i++) {
blackPoint[i] = input.nextInt();
}
if(nums[blackPoint[1]][blackPoint[0]]==0) {
nums[blackPoint[1]][blackPoint[0]] = 1;
v = victory(nums,blackPoint[0],blackPoint[1]);
if(v==false) {
System.out.println("黑方胜利!!");
break game;
}
break;
}else if(blackPoint[1]==0 || blackPoint[0]==0 || blackPoint[1]>=nums.length || blackPoint[0]>=nums.length){
System.out.println("您的坐标输入有误!请重新输入!");
continue;
}else {
System.out.println("该位置已有子!请重新输入!");
continue;
}
}
for(int i=0;i<nums.length;i++) {
for(int j=0;j<nums.length;j++) {
System.out.print(nums[i][j]+" ");
}
System.out.println();
}
while(v) {
System.out.println("请白方下子(请输入下子的坐标):");
for(int i = 0;i<whitePoint.length;i++) {
whitePoint[i] = input.nextInt();
}
if(nums[whitePoint[1]][whitePoint[0]]==0) {
nums[whitePoint[1]][whitePoint[0]] = 2;
v = victory(nums,whitePoint[0],whitePoint[1]);
if(v==false) {
System.out.println("白方胜利!!");
break game;
}
break;
}else if(whitePoint[1]==0 || whitePoint[0]==0 || whitePoint[1]>=nums.length || whitePoint[0]>=nums.length){
System.out.println("您的坐标输入有误!请重新输入!");
continue;
}else {
System.out.println("该位置已有子!请重新输入!");
continue;
}
}
}
}
public static boolean victory(int[][] nums, int point1,int point2){
int leftNumber = 0;
int rightNumber = 0;
int upperNumber = 0;
int lowerNumber = 0;
int leftUpperNumber = 0;
int leftLowerNumber = 0;
int rightUpperNumber = 0;
int rightLowerNumber = 0;
for(int i=1;point1-i>0;i++) {
if(nums[point2][point1]==nums[point2][point1-i]) {
leftNumber++;
}else {
break;
}
}
for(int i=1;point1+i<nums.length;i++) {
if(nums[point2][point1]==nums[point2][point1+i]) {
rightNumber++;
}else {
break;
}
}
for(int i=1;point2-i>0;i++) {
if(nums[point2][point1]==nums[point2-i][point1]) {
upperNumber++;
}else {
break;
}
}
for(int i=1;point2+i<nums.length;i++) {
if(nums[point2][point1]==nums[point2+i][point1]) {
lowerNumber++;
}else {
break;
}
}
for(int i=1;point1-i>0 && point2-i>0;i++) {
if(nums[point2][point1]==nums[point2-i][point1-i]) {
leftUpperNumber++;
}else {
break;
}
}
for(int i=1;point1+i<nums.length && point2+i<nums.length;i++) {
if(nums[point2][point1]==nums[point2+i][point1+i]) {
rightLowerNumber++;
}else {
break;
}
}
for(int i=1;point1-i>0 && point2+i<nums.length;i++) {
if(nums[point2][point1]==nums[point2-i][point1-i]) {
leftLowerNumber++;
}else {
break;
}
}
for(int i=1;point1+i<nums.length && point2-i>0;i++) {
if(nums[point2][point1]==nums[point2+i][point1+i]) {
rightUpperNumber++;
}else {
break;
}
}
if(leftNumber+rightNumber==4 || upperNumber+lowerNumber==4 || leftUpperNumber+rightLowerNumber==4 || leftLowerNumber+rightUpperNumber==4) {
return false;
}else {
return true;
}
}
}
双色球
package com.atkaikeba;
import java.util.Random;
import java.util.Scanner;
public class Shuangseqiu {
public static void main(String[] args) {
Random r=new Random();
Scanner s=new Scanner(System.in);
int []arr1=new int [7];
for(int i=0;i<6;i++) {
arr1[i]=r.nextInt(33)+1;
}
for(int i=0;i<6;i++) {
for(int j=1;j<6;j++) {
if(i!=j) {
while(arr1[i]==arr1[j]) {
arr1[i]=r.nextInt(33)+1;
}
}
}
}
arr1[6]=r.nextInt(16)+1;
int []arr2=new int[7];
for(int i=0;i<6;i++) {
System.out.println("请输入一个1-33的数字并按回车发送(已经输入的数字不要再重复输入):");
arr2[i]=s.nextInt();
}
System.out.println("请再输入一个1-16的数字");
arr2[6]=s.nextInt();
int n1=0,n2=0;
for(int i=0;i<6;i++) {
for(int j=0;j<6;j++) {
if(arr2[i]==arr1[j]) {
n1++;
}
}
}
if(arr2[6]==arr1[6]) {
n2++;
}
System.out.println("红色球开奖号码为:"+arr1[0]+","+arr1[1]+","+arr1[2]+","+arr1[3]+","+arr1[4]+","+arr1[5]+"。");
System.out.println("蓝色球开奖号码为:"+arr1[6]+"。");
switch(n1) {
case 0:if(n2==0) {
System.out.println("恭喜你!获得了安慰奖!");break;
}
case 1:if(n2==0) {
System.out.println("恭喜你!获得了安慰奖!");break;
}else {
System.out.println("恭喜你!获得了六等奖!");break;
}
case 2:if(n2==1) {
System.out.println("恭喜你!获得了六等奖!"); break;
}else {
System.out.println("恭喜你!获得了安慰奖!"); break;
}
case 3:if(n2==1) {
System.out.println("恭喜你!获得了五等奖!"); break;
}else {
System.out.println("恭喜你!获得了安慰奖!"); break;
}
case 4:if(n2==0) {
System.out.println("恭喜你!获得了五等奖!");break;
}else {
System.out.println("恭喜你!获得了四等奖!");break;
}
case 5:if(n2==0) {
System.out.println("恭喜你!获得了四等奖!");break;
}else {
System.out.println("恭喜你!获得了三等奖!");break;
}
case 6:if(n2==0) {
System.out.println("恭喜你!获得了二等奖!");break;
}else {
System.out.println("恭喜你!获得了一等奖!");break;
}
}
}
}
转载请注明原文地址:https://blackberry.8miu.com/read-18634.html