Hej!
Jag vill skapa en räknare som räknar det totala antalet skapade kort (dvs hur många ggr programmet har körts), men min räknare vill inte räkna uppåt.
Den står stilla på "1" oavsett hur många ggr man exekverar.
Insu3_ovn1.java
import javax.swing.*;
public class Insu3_ovn1
{
public static void main(String[] args)
{
// Dialogrutor
String strA = JOptionPane.showInputDialog("Ange kortets färg: ");
String strB = JOptionPane.showInputDialog("Ange kortets värde: ");
// Skapar instans
Kort k1 = new Kort(strA, strB);
// Skriver ut m.h.a. metoden toString
System.out.println(k1.toString());
System.exit(0);
}
}
Kort.java
public class Kort
{
private String strFarg, strValor;
private static int intRaknare;
//Defaultkonstruktor
public Kort()
{
}
//Konstruktor för att spara input
public Kort(String a, String b)
{
strFarg = a;
strValor = b;
}
//Räknar antalet ggr programmet körs
public static int Raknare()
{
intRaknare = intRaknare + 1;
return intRaknare;
}
//Metod som sätter ihop inmatade värden
public String Varden()
{
return strFarg + strValor;
}
//Metoden sänder tillbaka strängen
public String toString()
{
return Varden() + "\n" + Raknare();
}
}
Ngn som ser vad som felas?