» »

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
91331 (1055) ragezor
»

[java] napaka

Oddelek: Programiranje
91610 (1610) tx-z
»

[JAVA] zaustavitev niti (threadov)

Oddelek: Programiranje
223187 (3187) morbo
»

[Java][Naloga] Skladi

Oddelek: Programiranje
51695 (1494) bijonda
»

[JAVA]Branje podatkov tipa int, double

Oddelek: Programiranje
123414 (3312) BaRtMaN

Več podobnih tem