Java

Challenges

1. Sweet Tooth

Create a program containing a class called IceCream. Your IceCream class should have at least 10 data variables. When the program is ran, it should create 5 new IceCream objects and print a line for each one describing it in full detail. Only one System.out.println() method may be used. Here are some examples of IceCream data:

  • String flavor;
  • Boolean hasChocolateChips;
  • int numScoops;

2. Dog Simulator

Create a program containing a class called Dog. Dog should have the data shown below with the defaults shown.

  • String name = Fido;
  • String color = Brown;
  • int weight = 50;
  • String eyeColor = Brown;
  • String temperament = Nice;

The class should have these eight different constructors:

  • Default
  • Name only
  • Weight only
  • Color and Temperament
  • Name, Color, and Temperament
  • Weight, Eye Color, and Temperament
  • Name, Color, Weight, and Eye Color
  • Name, Color, Weight, Eye Color, and Temperament

When your program runs, it should create a new Dog object for each of these different constructors, and print out each Dog's information.

Read Excel Spreadsheet

add this classpathentry:

<classpathentry kind="lib" path="S:\HS\Osowski, Z\Programming\Java libs\poi-bin-4.1.1-20191023\poi-4.1.1\poi-4.1.1.jar"/>

<classpathentry kind="lib" path="S:\HS\Osowski, Z\Programming\Java libs\poi-bin-4.1.1-20191023\poi-4.1.1\poi-ooxml-4.1.1.jar"/>

<classpathentry kind="lib" path="S:\HS\Osowski, Z\Programming\Java libs\poi-bin-4.1.1-20191023\poi-4.1.1\poi-excelant-4.1.1.jar"/>

<classpathentry kind="lib" path="S:\HS\Osowski, Z\Programming\Java libs\poi-bin-4.1.1-20191023\poi-4.1.1\poi-ooxml-schemas-4.1.1.jar"/>

<classpathentry kind="lib" path="S:\HS\Osowski, Z\Programming\Java libs\poi-bin-4.1.1-20191023\poi-4.1.1\poi-scratchpad-4.1.1.jar"/>

<classpathentry kind="lib" path="S:\HS\Osowski, Z\Programming\Java libs\poi-bin-4.1.1-20191023\poi-4.1.1\ooxml-lib\curvesapi-1.06.jar"/>

<classpathentry kind="lib" path="S:\HS\Osowski, Z\Programming\Java libs\poi-bin-4.1.1-20191023\poi-4.1.1\ooxml-lib\xmlbeans-3.1.0.jar"/>

<classpathentry kind="lib" path="S:\HS\Osowski, Z\Programming\Java libs\poi-bin-4.1.1-20191023\poi-4.1.1\lib\activation-1.1.1.jar"/>

<classpathentry kind="lib" path="S:\HS\Osowski, Z\Programming\Java libs\poi-bin-4.1.1-20191023\poi-4.1.1\lib\commons-codec-1.13.jar"/>

<classpathentry kind="lib" path="S:\HS\Osowski, Z\Programming\Java libs\poi-bin-4.1.1-20191023\poi-4.1.1\lib\commons-collections4-4.4.jar"/>

<classpathentry kind="lib" path="S:\HS\Osowski, Z\Programming\Java libs\poi-bin-4.1.1-20191023\poi-4.1.1\lib\commons-compress-1.19.jar"/>

<classpathentry kind="lib" path="S:\HS\Osowski, Z\Programming\Java libs\poi-bin-4.1.1-20191023\poi-4.1.1\lib\commons-logging-1.2.jar"/>

<classpathentry kind="lib" path="S:\HS\Osowski, Z\Programming\Java libs\poi-bin-4.1.1-20191023\poi-4.1.1\lib\commons-math3-3.6.1.jar"/>

<classpathentry kind="lib" path="S:\HS\Osowski, Z\Programming\Java libs\poi-bin-4.1.1-20191023\poi-4.1.1\lib\jaxb-api-2.3.1.jar"/>

<classpathentry kind="lib" path="S:\HS\Osowski, Z\Programming\Java libs\poi-bin-4.1.1-20191023\poi-4.1.1\lib\jaxb-core-2.3.0.1.jar"/>

<classpathentry kind="lib" path="S:\HS\Osowski, Z\Programming\Java libs\poi-bin-4.1.1-20191023\poi-4.1.1\lib\jaxb-impl-2.3.2.jar"/>

<classpathentry kind="lib" path="S:\HS\Osowski, Z\Programming\Java libs\poi-bin-4.1.1-20191023\poi-4.1.1\lib\junit-4.12.jar"/>

<classpathentry kind="lib" path="S:\HS\Osowski, Z\Programming\Java libs\poi-bin-4.1.1-20191023\poi-4.1.1\lib\log4j-1.2.17.jar"/>


IMPORT:
import org.apache.poi.*

DEFINE: 
InputStream ExcelFileToRead = new FileInputStream("C:\\Test.xlsx");
XSSFWorkbook  wb = new XSSFWorkbook(ExcelFileToRead);

READ:
wb.getSheetAt(sheet).getRow(row).getCell(column);

WRITE:
wb.getSheetAt(sheet).getRow(row).getCell(column).setCellValue("hello");