2 proste pytania

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.

1
  1. Znaczy że nie zaimportowałeś klasy Scanner
  2. Nie. Źle to zaprojektowałeś.
0

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.

1

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

1 użytkowników online, w tym zalogowanych: 0, gości: 1