» »

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());
}
}
}

teac ::

Joojj....take napake me najbolj razpizdijo. ;((


try {
if(aa_sklad.push("5"))
System.out.println("Narejeno!");


Namesto "5" sem pisal samo 5!


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[Java]kompailiranje iz cmd

Oddelek: Programiranje
91301 (1025) ragezor
»

[java] napaka

Oddelek: Programiranje
91602 (1602) tx-z
»

[JAVA] zaustavitev niti (threadov)

Oddelek: Programiranje
223174 (3174) morbo
»

[Java][Naloga] Skladi

Oddelek: Programiranje
51677 (1476) bijonda
»

[JAVA]Branje podatkov tipa int, double

Oddelek: Programiranje
123402 (3300) BaRtMaN

Več podobnih tem