@LorDDrouS
Учусь создавать android приложения

Как вывести на экран фамилии тех, у кого стаж больше 4?

Здравствуйте, у меня есть .xls файл, 187504ec40614161abc2f41891756d50.png
как мне пробегать поэлементно или же пос словам, чтобы найти тех, у кого стаж больше 4, сам алгоритм понимаю, но вот как пробегаться по элементам и выводить - не знаю, не работал с excel + java
код и вывод на java:
public class Main {
    public static void main(String[] args) throws Exception {
        InputStream in = new FileInputStream("Book.xls");
        HSSFWorkbook wb = new HSSFWorkbook(in);

        Sheet sheet = wb.getSheetAt(0);
        Iterator<Row> it = sheet.iterator();
        while (it.hasNext()) {
            Row row = it.next();
            Iterator<Cell> cells = row.iterator();
            while (cells.hasNext()) {
                Cell cell = cells.next();
                int cellType = cell.getCellType();
                switch (cellType) {
                    case Cell.CELL_TYPE_STRING:
                        System.out.print("|" + cell.getStringCellValue() + "|");
                        break;
                    case Cell.CELL_TYPE_NUMERIC:
                        System.out.print("[" + cell.getNumericCellValue() + "]");
                        break;

                    case Cell.CELL_TYPE_FORMULA:
                        System.out.print("[" + cell.getNumericCellValue() + "]");
                        break;
                    default:
                        System.out.print("|");
                        break;
                }
            }
            System.out.println();
        }
    }
}

0c878728739a4cf8b181fa12f73927b4.png
  • Вопрос задан
  • 307 просмотров
Пригласить эксперта
Ответы на вопрос 1
@marrs
а если перед switch
if( cellType == Cell.CELL_TYPE_NUMERIC & cell.getNumericCellValue() >= 4 )
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы