//Jenny Ye & Sam Gerstenzang Period 8 import java.io.*; import java.util.*; public class Crossword{ char [][] a; public Crossword(){ a = new char[10][12]; for (int i = 0; i< 10; i++){ for(int b = 0 ; b <12; b ++){ a[i][b] = '-'; } } } public Crossword(int rows, int columns){ a = new char[rows][columns]; for (int i =0; i< rows; i ++){ for (int b = 0; b< columns; b ++){ a[i][b]= '-'; } } } public String toString(){ String s = new String(); for (int i = 0; i < a.length; i++){ for (int j = 0; j < a[i].length; j++){ s += a[i][j]; } s += "\n"; } return s; } public void addWord(String word, int startRow, int startColumn, boolean direction){ if (direction){ if (startRow <= a.length && (word.length() + startColumn) <= a[0].length){ for (int i = startColumn; i<(word.length()+ startColumn); i ++){ a[startRow][i] = word.charAt(i-startColumn); } } } else{ if(startColumn <= a[0].length && (word.length() + startRow)<= a.length){ for (int i = startRow; i <(word.length() + startRow); i ++){ a[i][startColumn] = word.charAt(i-startRow); } } } } public static void main(String args[]){ Crossword x = new Crossword(); System.out.println(x); x.addWord("hello", 4, 5, true); System.out.println(x); x.addWord("apple",6,7,false); System.out.println(x); x.addWord("hippopotamus",10,9,false); System.out.println(x); } }