4*4星号方阵

package test;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class Fangzhen {
 public  static void insert(List<String> list){
  for (int i = 0; i < 4; i++) {
   for (int j = 0; j < 4; j++) {
    list.add("*");
    System.out.print(list.get(i));
   }
   System.out.println();
  }
 
 } 
 
 public static void set(List<String> list){
  Scanner scan=new Scanner(System.in);
  String str=scan.next();
  String[] strs=str.split(",");
  int a=Integer.parseInt(strs[0]);
  int b=Integer.parseInt(strs[1]);
  list.set((a-1)*4+b-1, "$");
  for (int i = 0; i < list.size(); i++) {
   if (i%4==0&&i!=0) {
    System.out.println();
   }
   System.out.print(list.get(i));
  }
  System.out.println();
 }
 
 public static boolean end(List<String> list){
  for (int i = 0; i < 4; i++) {
   if (!list.get(i*4+i).equals("$")) {
    return false;
   }
  }
  return true;
 }
 
 
 
 
 
 public static void main(String[] args) {
  List<String> list = new ArrayList<String>();
  insert(list);
  while (true) {
   set(list);
   end(list);
   if (end(list)) {
    System.out.println("游戏结束!");
   }
  }
  
  
 }
}

你可能感兴趣的:(4*4星号方阵)