2 proste pytania

AK
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 4
0

Cześć, mam 2 pytania:

a) Co to znaczy, że "scanner cannot be resolved to a type"?
b) Mam metodę która zawiera if oraz switch ale muszę wstawić do niej return - da się zrobić tak żeby to return nic nie zwracało? Bo jak wpisuję null to wychodzi mi wynik z if/switch a potem jeszcze null.

Shalom
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Space: the final frontier
  • Postów: 26433
1
  1. Znaczy że nie zaimportowałeś klasy Scanner
  2. Nie. Źle to zaprojektowałeś.
AK
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 4
0
Kopiuj

import static javax.swing.JOptionPane.*;

import java.util.Scanner;

public class Main {
  
  public static void main(String[] args) {
    String input = showInputDialog("Podaj 3 liczby");
    Scanner scan = new Scanner(input);
    String msg = "";
    msg += NumTeller.say(scan.nextInt()) + '\n'; 
    msg += NumTeller.say(scan.nextInt()) + '\n';
    msg += NumTeller.say(scan.nextInt()) + '\n';
    System.out.println(msg);
  }

}

Tak wyglądał kod kiedy wyświetlał się komunikat "Scanner cannot be resolved to a type" (obok Scanner scan), po wstawieniu wyjątku wszystko zaczęło działać ale wcześniej Eclipse nie podał żadnych rozwiązań - sam komunikat.

ME
  • Rejestracja: dni
  • Ostatnio: dni
1

Skopiowalem Twoj kod i wrzucilem do Eclipse i nie pokazuje zadnych bledow (poza NumTeller bo nie mam tej klasy of course :)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.