ENG  RUSTimus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила
вернуться в форум

Обсуждение задачи 1644. Куча орехов

why doesn't it work? java
Послано Argin 27 фев 2020 21:10
import java.util.Scanner;
public class javasucc {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int n = in.nextInt();
        int h = 2, s = 10;
        for(int i=0; i<n; i++) {
            int a = in.nextInt();
            String b = in.next();
            if(b=="hungry"){
                if(a>h) {h = a;}
            }
            else if(b=="satisfied"){
                if(a<s) {s = a;}
            }
        }
        if(h >= s) System.out.println("Inconsistent");
        else System.out.println(s);
    }
}

and the problem is that program doesn't want to do if and i can't change s to a
Re: why doesn't it work? java
Послано ToadMonster 28 фев 2020 14:38
1) WA1, task example isn't passed - it's shame to cry "help" on WA1. You should better debug your code.
2) https://stackoverflow.com/questions/513832/how-do-i-compare-strings-in-java
Re: why doesn't it work? java
Послано Argin 12 мар 2020 20:58
1) I wasn't crying for help though but just was wondering why
2) Thanks for the link, the problem was actually in "=="