ich versuche auf den Wert einer in einer anderen Klasse initialisierten globalen Variable zu zugreifen. Wenn ich die Instanz der Klasse mache und dann versuche den Inhalt in meiner main Methode aus zugeben bekomme ich ständig die 0 geliefert. Kann mir jemand sagen wo ich den Fehler mache?
import javax.swing.JOptionPane;
public class DezToBin {
/* Globale Variablen anlegen, damit die beiden Do-While-Schleifen und * andere Klassen auf diese Variablen zugreifen koennen. */ public String eingabe, eingabe1; public int dez, dez1 = 0; public int i, n = 0; public boolean input1, input2 = true; public byte [] binZahl3 = new byte[5]; public byte [] binZahl4 = new byte[5];
// Setter Methode befuellt das Array mit der Binaerzahl public void setInput1() {
byte[] binZahl = new byte[5];
// Ueber JOptionPane wird eine Zahl als String eingelesen eingabe = JOptionPane.showInputDialog("Bitte 1. Dezimalzahl eingeben");
// Oeffnet bei Falscheingabe erneut die Eingabemaske do {
// Das Array binZahl wird mit 0 gefuellt for (int z = binZahl.length - 1; z >= 0; z--) { binZahl[z] = 0; }
// try-catch-Block um moegliche Fehler abzufangen try {
// String wird in int gecastet dez = Integer.parseInt(eingabe); input1 = true; i = 0;
// Berechnet die gecastete Eingabe in eine Binaerzahl um while (dez > 0) {
http://en.wikipedia.org/wiki/Global_variable#Java:_no_explicit_globals