Diskuze: Nefunkční program

Java Java Nefunkční program

Avatar
Ladislav Bečvář:

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. září 18:53
Avatar
Odpovídá na Ladislav Bečvář
Luboš Běhounek (Satik):

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. září 19:27
:)
Avatar
Acerik
Redaktor
Avatar
Odpovídá na Ladislav Bečvář
Acerik:

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. září 19:37
Praxe na IT škole? Obrábění kovů for the win
Avatar
Lubor Pešek
Člen
Avatar
Lubor Pešek:

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. září 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ář:

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. září 20:15
Avatar
Acerik
Redaktor
Avatar
Odpovídá na Ladislav Bečvář
Acerik:

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

Nahoru Odpovědět 17. září 20:19
Praxe na IT škole? Obrábění kovů for the win
Avatar
Ladislav Bečvář:

Nejde to :/

 
Nahoru Odpovědět 17. září 20:26
Avatar
Atrament
Člen
Avatar
Odpovídá na Ladislav Bečvář
Atrament:

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í
+1 bodů
Řešení problému
 
Nahoru Odpovědět 17. září 20:52
Avatar
Lubor Pešek
Člen
Avatar
Lubor Pešek:

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. září 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ář:

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

 
Nahoru Odpovědět 18. září 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.