NOVINKA - Online rekvalifikační kurz Java programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
IT rekvalifikace s podporou uplatnění. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!

Diskuze: Nefunkční program

V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
Ladislav Bečvář:17.9.2016 18:53

Ahoj, zkoušel jsem si udělat jednoduchý program "Povídálek", ale nejde spustit. Co mám udělat?

Scanner sc = new Scanner(System.in, "Windows-1250");
System.out.prin­tln("Ahoj");
String pozdrav = sc.nextLine();
System.out.prin­tln("Jak se jmenuješ?");
String jmeno = sc.nextLine();
System.out.prin­tln("Těší mě. Já jsem Povídálek");

 
Odpovědět
17.9.2016 18:53
Avatar
Odpovídá na Ladislav Bečvář
Luboš Běhounek Satik:17.9.2016 19:27

Ahoj, co třeba nejdřív blíže specifikovat, co znamená nejde spustit?

Taky se např. opraváře aut nebudeš ptát "Ahoj, rozbilo se mi auto, co mám dělat?"

Nahoru Odpovědět
17.9.2016 19:27
https://www.facebook.com/peasantsandcastles/
Avatar
Acerik
Tvůrce
Avatar
Odpovídá na Ladislav Bečvář
Acerik:17.9.2016 19:37

Ahoj, zkus použít tag na zdroják a zkopírovat celý kod. A jak říká satik zkus to specifikovat určitě je tam nějaký error nebo něco.

Nahoru Odpovědět
17.9.2016 19:37
“Every programmer is an author.”
Avatar
Lubor Pešek
Člen
Avatar
Lubor Pešek:17.9.2016 19:58

Nevím, co by na tomto kousku kódu nešlo, hoď to do main metody a hotové (to je možná to, co děláš blbě - že to nemáš v main metodě)

PS: na co ukládáš do proměnných ty cli vstupy, když je pak nepoužiješ?

Nahoru Odpovědět
17.9.2016 19:58
Existují dva způsoby, jak vyřešit problém. Za prvé vyhoďte počítač z okna. Za druhé vyhoďte okna z počítače.
Avatar
Ladislav Bečvář:17.9.2016 20:15

Tohle mi to vyhazuje:
Exception in thread "main" java.lang.Unsup­portedOperati­onException: Not supported yet.
at povidalek.Scan­ner.<init>(Scan­ner.java:17)
at povidalek.Povi­dalek.main(Po­vidalek.java:20)
C:\Users\Ladis­lav\AppData\Lo­cal\NetBeans\Cache\8­.1\executor-snippets\run.xml:53: Java returned: 1
BUILD FAILED (total time: 1 second)

 
Nahoru Odpovědět
17.9.2016 20:15
Avatar
Acerik
Tvůrce
Avatar
Odpovídá na Ladislav Bečvář
Acerik:17.9.2016 20:19

Zkus zavřít netbeans, smazat cache - User\AppData\Lo­cal\NetBeans\Cache\ pak zapnout netbeans a zapnout program.

Nahoru Odpovědět
17.9.2016 20:19
“Every programmer is an author.”
Avatar
Ladislav Bečvář:17.9.2016 20:26

Nejde to :/

 
Nahoru Odpovědět
17.9.2016 20:26
Avatar
Atrament
Člen IT Redactor Gang
Avatar
Odpovídá na Ladislav Bečvář
Atrament:17.9.2016 20:52

Ta výjimka UnsupportedOpe­rationExcepti­on se zprávou Not supported yet je typická pro metody generované Netbeans, někde tam máš metodu generovanou Netbeans, kterou jsi ale neimplementoval, takže je v ní akorát

throw new UnsupportedOperationException("Not supported yet.");

Buď tu metodu smaž, nebo implementuj.

Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
 
Nahoru Odpovědět
17.9.2016 20:52
Avatar
Lubor Pešek
Člen
Avatar
Lubor Pešek:17.9.2016 21:12

vytvoř si novou třídu (Java Class), všechno z ní smaž (máš tam implicitně hlavičku a tělo třídy, tak ji buď smaž a celé to zkopči a nebo to vlož jen do těla třídy:

import java.util.Scanner;

public class NewClass {
        public static void main(String[] args){
                //a tady si experimentuj, hoď si sem ten svůj kód¨
                Scanner sc = new Scanner(System.in, "Windows-1250");
                System.out.println("Ahoj\nJak se jmenuješ?");
                sc.nextLine();
                System.out.println("Těší mě. Já jsem Povídálek");
        }
}

Pokud možno, používej ze začátku pouze prázdnou třídu a piš jen to, co tu najdeš v tutoriálech. Zdejší návody jsou celkem na vysoké úrovni a min. tě naučí ovládat základy jakéhokoliv jazyka;)

Nahoru Odpovědět
17.9.2016 21:12
Existují dva způsoby, jak vyřešit problém. Za prvé vyhoďte počítač z okna. Za druhé vyhoďte okna z počítače.
Avatar
Ladislav Bečvář:18.9.2016 11:49

Děkuji všem, už to funguje :)

 
Nahoru Odpovědět
18.9.2016 11:49
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 10.