Forum » Programiranje » En problem v Javi
En problem v Javi
teac ::
public class Test
{
public static void main (String[] args)
{
stackBasic aa_sklad = new Sklad(4); //nastavitev sklada (inicializacija)
/**** PUSH ****/
System.out.println("PUSH...");
try {
if(aa_sklad.push(5))
System.out.println("Narejeno!");
if(aa_sklad.push(6))
System.out.println("Narejeno!");
if(aa_sklad.push(7))
System.out.println("Narejeno!");
if(aa_sklad.push(8))
System.out.println("Narejeno!");
}
catch (stackFull a) {
System.out.println(a.getMessage());
}
Tu je nekaj narobe (oz. vem kaj je narobe), vendar ne vem, kako naj naredim, da bo delalo prav. Še izpis errora:
D:\FERI\2. letnik\Programski jeziki\4. teden\02_sklad>javac test.ja
va
test.java:12: push(java.lang.Object) in stackBasic cannot be applied to (int)
if(aa_sklad.push(5))
^
test.java:14: push(java.lang.Object) in stackBasic cannot be applied to (int)
if(aa_sklad.push(6))
^
test.java:16: push(java.lang.Object) in stackBasic cannot be applied to (int)
if(aa_sklad.push(7))
^
test.java:18: push(java.lang.Object) in stackBasic cannot be applied to (int)
if(aa_sklad.push(8))
^
- spremenilo: teac ()
noraguta ::
itak se mi sanja ne kaj probate naredit. ampak prvo kot prvo import manjka.
drugic stack ni nikol poln je lahko le prazen in probas kaj vzet iz njega.
notri ne vstavljas vrednosti ampak objekte...
sicer pa jave ze tudi jaz kako leto nisem gledal.
upam da si lahko s spodnjo kodo kaj pomagas.
import java.util.*;
public class Test
{
public static void main (String[] args)
{
Stack aa_sklad;
aa_sklad = new Stack(); //nastavitev sklada (inicializacija)
/**** PUSH ****/
System.out.println("PUSH...");
try {
aa_sklad.push(args[1]);
System.out.println("Narejeno!");
aa_sklad.push(args[2]);
System.out.println("Narejeno!");
aa_sklad.push(args[3]);
System.out.println("Narejeno!");
aa_sklad.push(args[4]);
System.out.println("Narejeno!");
}
catch (EmptyStackException e) {
System.out.println(e.getMessage());
}
}
}
drugic stack ni nikol poln je lahko le prazen in probas kaj vzet iz njega.
notri ne vstavljas vrednosti ampak objekte...
sicer pa jave ze tudi jaz kako leto nisem gledal.
upam da si lahko s spodnjo kodo kaj pomagas.
import java.util.*;
public class Test
{
public static void main (String[] args)
{
Stack aa_sklad;
aa_sklad = new Stack(); //nastavitev sklada (inicializacija)
/**** PUSH ****/
System.out.println("PUSH...");
try {
aa_sklad.push(args[1]);
System.out.println("Narejeno!");
aa_sklad.push(args[2]);
System.out.println("Narejeno!");
aa_sklad.push(args[3]);
System.out.println("Narejeno!");
aa_sklad.push(args[4]);
System.out.println("Narejeno!");
}
catch (EmptyStackException e) {
System.out.println(e.getMessage());
}
}
}
teac ::
Joojj....take napake me najbolj razpizdijo.
Namesto "5" sem pisal samo 5!
try {
if(aa_sklad.push("5"))
System.out.println("Narejeno!");
Namesto "5" sem pisal samo 5!
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [Java]kompailiranje iz cmdOddelek: Programiranje | 1301 (1025) | ragezor |
» | [java] napakaOddelek: Programiranje | 1602 (1602) | tx-z |
» | [JAVA] zaustavitev niti (threadov)Oddelek: Programiranje | 3174 (3174) | morbo |
» | [Java][Naloga] SkladiOddelek: Programiranje | 1677 (1476) | bijonda |
» | [JAVA]Branje podatkov tipa int, doubleOddelek: Programiranje | 3402 (3300) | BaRtMaN |