Skocz do zawartości

grizzly

Członkowie
  • Postów

    5
  • Dołączył

  • Ostatnio

    Nigdy

grizzly's Achievements

Newbie

Newbie (1/14)

0

Reputacja

  1. Nie ważne już, poradziłem sobie -- (Integer)
  2. Witam, chciałbym, żeby po wciśnięciu EXIT wyskoczyło okienko z zapytaniem, czy naprawdę chcę zakończyć - i ta część działa poprawnie. Jednak bez względu na wybór YES, czy NO program się zamyka. Jak zrobić, żeby po wciśnięciu na NO program nie zamykał się? exit.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { JOptionPane op = new JOptionPane("Really exit?"); op.setMessageType(JOptionPane.QUESTION_MESSAGE); op.setOptionType(JOptionPane.YES_NO_OPTION); JDialog d = op.createDialog(f, "Exit"); d.setVisible(true); if (op.getOptionType() == JOptionPane.YES_OPTION) System.exit(0); else if (op.getOptionType() == JOptionPane.NO_OPTION) return; // to wpisałem byleby coś wpisać, //ale co by tu nie było to i tak nie działa Wcześniej zdefiniowałem okno programu jako: public class Game extends JFrame { JFrame f = new JFrame(); public Game() { // konstruktor f.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE); ... }
  3. Właśnie w tym miejscu był problem, zamiast == "T" wstawiłem .equals("T") i działa. A tak na przyszłość skąd mam wiedzieć kiedy stosować ==, a kiedy .equals, żeby w przyszłości uniknąć podobnych problemów?
  4. Witam Mam mały problem z zamknięciem pętli. Otóż napisałem sobie programik - mini kalkulator i nie udaje mi się zrobić tak, żeby użytkownik sam zadecydował czy chce zakończyć działanie programu, czy nie. package scanner; import java.util.Scanner; public class Application { public static void main(String[] args) { boolean stop; do { stop = false; // Tutaj mam cały kod, który działa poprawnie no i teraz chcę zamknąć pętlę. } Scanner scanner = new Scanner(System.in); System.out.println("Chcesz kontynuować? (T/N):"); String text = scanner.nextLine(); if (text == "T") stop = true; } while (stop == true); } } Bez względu na to czy wpiszę T czy N, program kończy działanie. Jak to naprawić?
×
×
  • Utwórz nowe...