relative häufigkeit berechnen funktioniert nicht

Status
Nicht offen für weitere Antworten.

eva_m

Mitglied
hy leute!

ich will mit der formel in der for-schleife die relative häufigkeit von den Werten des arrays g berechnen (g[0]*100 bleibt dabei immer gleich), aber irgendwie funktioniert das nicht so recht. er gibt mir nämlich für alle stellen des arrays h "0" aus. weißt wer, was da falsch ist???

danke im voraus! lg


Code:
		int[] h;
		h = new int[MAX];
		
		for (int i=1; i<h.length; i++) {
			h[i]=g[i]/g[0]*100;
			Out.print(h[i] + " ");
		}
 

eva_m

Mitglied
also ich soll eine beliebige anzahl von schulnoten einlesen. funkt sonst auch alles. (jedenfalls der kleine teil, den ich bis jetzt hab!)

der ganze code:
Code:
public class Balkendiagramm {
	
	final static int MAX = 6;
	
	public static void main(String[] args) {
		
		int [] grades;
		
		Out.println("Bitte geben Sie die Noten ein! (0 beendet die Eingabe.)");
		
		grades = readGrades();
		
		writeBarChart(grades);
						
	}
	
	static int[] readGrades() {
		
		int[] grades;
		grades = new int[MAX];
		int grade;
		
		grade = In.readInt();
		while (In.done() && grade!=0) {
			grades[grade]++;
			grade = In.readInt();
		}
		
		return grades;
		
	}
	
	static void writeBarChart(int[] g) {
		
		g[0]=g[1]+g[2]+g[3]+g[4]+g[5];
		
		int[] h;
		h = new int[MAX];
		
		for (int i=1; i<h.length; i++) {
			h[i]=g[i]/g[0]*100;
			Out.print(h[i] + " ");
		}
		
	}
	
}
 
G

Guest

Gast
Mach mal double draus.
Code:
double[] h = new double[g.length-1];
double d = g[0]*100.0f;
for (int i=1; i<h.length; i++)
{ 
  h[i]=g[i] / d; 
  Out.print(h[i] + " "); 
}
 

0xdeadbeef

Top Contributor
Das "*100" deutet an, daß die Ausgabe in Prozent erfolgt, also die Wahrscheinlichkeiten zwischen 0 und 1 liegen. Bei einer Integerdivision kommt dabei natürlich immer 0 raus.
Warum rechnest Du nicht mir double?
Ansonsten könntest du zuerst mit 100 malnehmen und dann teilen, wenn Dir diese Genauigkeit reicht.
 
G

Guest

Gast
Kleine Korrektur
Code:
double[] h = new double[g.length];
h[0] = g[0]*100.0f;
for (int i=1; i<h.length; i++)
{ 
  h[i]=g[i] / h[0];
  Out.print(h[i] + " "); 
}
 

eva_m

Mitglied
danke leute! es is eindeutig zu spät zum programmieren, auf so einen kleinen, blöden fehler sollte man normal selber draufkommen! *gg* danke nochmal! gn8
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Kiki01 Wie würde eine geeignete Schleife aussehen, die die relative Häufigkeit für jeden Charakter in einem Text bestimmt? Java Basics - Anfänger-Themen 3
C Datei über relative Pfade einlesen Java Basics - Anfänger-Themen 6
eLogic JDBC: Relative Pfadangabe in JAR Java Basics - Anfänger-Themen 14
Piwi Relative Pfadangabe bei Bildern Java Basics - Anfänger-Themen 2
Das Brot Relative Pfadangaben innerhalb von .jar Archiven Java Basics - Anfänger-Themen 7
D relative Pfadangabe auf überverzeichnis Java Basics - Anfänger-Themen 3
S Relative Pfadangabe funzt nicht Java Basics - Anfänger-Themen 2
A relative Pfadangabe in jars Java Basics - Anfänger-Themen 2
B Relative/Absolute Pfadangabe. Wie unterscheiden? Java Basics - Anfänger-Themen 4
M relative Pfadangabe beim laden von properties Datei Java Basics - Anfänger-Themen 4
G relative Pfadangabe Java Basics - Anfänger-Themen 3
J relative pfade windows/unix Java Basics - Anfänger-Themen 12
C Absolute Cursor Position oder doch relative? Java Basics - Anfänger-Themen 4
F Relative Pfade zu Fenster-Icon in Main-Methode? Java Basics - Anfänger-Themen 7
V wieder mal "relative Pfadangabe" Java Basics - Anfänger-Themen 4
E Relative Pfadangaben Java Basics - Anfänger-Themen 5
M Häufigkeit von Wörtern zählen Java Basics - Anfänger-Themen 6
Poppigescorn Häufigkeit einer zahl zählen Java Basics - Anfänger-Themen 5
H Häufigkeit von Zahlen ermitteln Java Basics - Anfänger-Themen 23
B Häufigkeit einzelner Zahlen in einem Array Java Basics - Anfänger-Themen 6
O FilterStream häufigkeit der Buchstaben Java Basics - Anfänger-Themen 43
B Array - die Häufigkeit der Zahl zählen Java Basics - Anfänger-Themen 9
B generische LinkedList nach Häufigkeit der Elemente füllen Java Basics - Anfänger-Themen 6
H Klassen varibale einer klasse in einer anderen klasse aufrufen und häufigkeit ausgeben Java Basics - Anfänger-Themen 22
F Häufigkeit von Buchstaben Java Basics - Anfänger-Themen 7
J Array nach häufigkeit sortieren Java Basics - Anfänger-Themen 4
J Zufallszahlen Häufigkeit Java Basics - Anfänger-Themen 8
P Hashtabelle-Häufigkeit von String zählen Java Basics - Anfänger-Themen 2
M Methoden String methoden ,Häufigkeit einm wort in der Zeichenkette Java Basics - Anfänger-Themen 14
Bastie Strings nach häufigkeit sortieren -aber wie? Java Basics - Anfänger-Themen 10
G Häufigkeit der Elemente in einer ArrayList zählen Java Basics - Anfänger-Themen 2
G Häufigkeit der Wörter einer Webseite zählen Java Basics - Anfänger-Themen 7
G Häufigkeit d. Auftritts eines Wertes im Array Java Basics - Anfänger-Themen 7
G absolute Häufigkeit Java Basics - Anfänger-Themen 13
M OOP Brüche nicht richtig berechnen Java Basics - Anfänger-Themen 3
V Durchschnittliche Volatility in Prozent für 4 Stunden berechnen Java Basics - Anfänger-Themen 14
T Fibonacci mit einer Hilfsmethode berechnen Java Basics - Anfänger-Themen 10
laxla123 Quersumme berechnen Java Basics - Anfänger-Themen 1
I For Schleife Summe berechnen Java Basics - Anfänger-Themen 13
S Vollmond berechnen und ausgeben Java Basics - Anfänger-Themen 12
S Vollkommene Zahl berechnen und ausgeben Java Basics - Anfänger-Themen 16
A Berechnen Moor Nachbarschaft Java Basics - Anfänger-Themen 5
E Geburtstag im Schaltjahr berechnen Java Basics - Anfänger-Themen 24
Lion.King Schaltjahr berechnen Java Basics - Anfänger-Themen 31
E Alter (Laufzeit) berechnen Java Basics - Anfänger-Themen 11
I Zuschläge berechnen Java Basics - Anfänger-Themen 15
L mit Fakultät mathematische Formel berechnen Java Basics - Anfänger-Themen 5
TanTanIsTrying Durschnitt berechnen von eingegebener Zahl bis 1 heruntergezählt Java Basics - Anfänger-Themen 9
L Präfix berechnen Java Basics - Anfänger-Themen 33
F Abstand zwischen zwei Objekten berechnen wie? Java Basics - Anfänger-Themen 1
Aemulit Java Schaltjahr berechnen Code Java Basics - Anfänger-Themen 7
Poppigescorn Quersumme Berechnen mit einer While Schleife Java Basics - Anfänger-Themen 13
I Potenz berechnen mit for-Schleife Java Basics - Anfänger-Themen 3
A Standardabweichung in Java berechnen Java Basics - Anfänger-Themen 10
H Gesamtabweichung mit Array berechnen Java Basics - Anfänger-Themen 2
G Java Rabatt berechnen Java Basics - Anfänger-Themen 8
V Rückgeld berechnen Java Basics - Anfänger-Themen 6
eleonori Durchschnitt aller Werte eines Baums berechnen Java Basics - Anfänger-Themen 5
Ianatrix Zahlen von a bis b berechnen Java Basics - Anfänger-Themen 7
L Max, min, Summe und Durchschnitt berechnen Java Basics - Anfänger-Themen 4
L Anhalteweg berechnen Java Basics - Anfänger-Themen 6
Aeon Erste Schritte Preise berechnen mit do-while Java Basics - Anfänger-Themen 9
M Quadratwurzel berechnen Java Basics - Anfänger-Themen 8
V Wachstum berechnen und in Ist-Formel verwenden Java Basics - Anfänger-Themen 5
N Variable aus anderen Variablen in statischer Klasse berechnen/abspeichern? Java Basics - Anfänger-Themen 4
M Abschreibungsplan berechnen Java Basics - Anfänger-Themen 23
V Gehalt berechnen in Java Java Basics - Anfänger-Themen 6
justemii Gehalt berechnen - Aufgabe Java-Programm Java Basics - Anfänger-Themen 9
L Anzahl der benachbarten Minen berechnen und setzen Java Basics - Anfänger-Themen 15
J Array Speicherplatz berechnen Java Basics - Anfänger-Themen 35
H Eingabedaten berechnen Java Basics - Anfänger-Themen 9
B Tranportkosten berechnen mit unterschiedlichen MwSt Java Basics - Anfänger-Themen 9
L Anzahl der Paare deren Summe = 0 ergibt berechnen Java Basics - Anfänger-Themen 0
V Erste Schritte Berechnen von Sinus; sin(x) ohne Math.* Java Basics - Anfänger-Themen 1
J Hilfe bei Java Aufgabe (Restschuld berechnen) Java Basics - Anfänger-Themen 11
N Ein Datum berechnen Java Basics - Anfänger-Themen 3
T Sparplan berechnen Java Basics - Anfänger-Themen 4
F Abstand zum Durchschnitt von 5 Zahlen berechnen... Java Basics - Anfänger-Themen 16
B java.util.Date berechnen Java Basics - Anfänger-Themen 11
P Mittelwert Arrayelemente berechnen Fehler Java Basics - Anfänger-Themen 5
CptK Best Practice Schussparabel berechnen Java Basics - Anfänger-Themen 3
T Modulo / Pow berechnen Java Basics - Anfänger-Themen 4
E Statistische Kennzahlen berechnen Java Basics - Anfänger-Themen 2
F Switch Case Modulo berechnen Java Basics - Anfänger-Themen 12
B mehrere Werte mit scanner und while schleife einlesen, max berechnen bzw addieren Java Basics - Anfänger-Themen 2
C Preis berechnen mit Java Java Basics - Anfänger-Themen 4
B Zahl in String abspeichern und später berechnen Java Basics - Anfänger-Themen 15
N Best Practice Image recognition fuzzy Superhash berechnen Java Basics - Anfänger-Themen 1
Dawinartor Erste Schritte Schaltjahr berechnen Java Basics - Anfänger-Themen 1
L Pi berechnen Java Basics - Anfänger-Themen 1
CptK Term (als String) berechnen und ausgeben Java Basics - Anfänger-Themen 10
L Den Winkel zwischen zwei Vektoren berechnen! Java Basics - Anfänger-Themen 2
J Variablen arithmetischen Mittelwert berechnen Java Basics - Anfänger-Themen 5
K Matrixen berechnen nach Worker Master Paradigma mit Threads Java Basics - Anfänger-Themen 4
R Winkel berechnen bzw. Geraden sortieren Java Basics - Anfänger-Themen 33
I Schnittpunkt zweier Geraden berechnen Java Basics - Anfänger-Themen 25
M Erste Schritte Mittelwert berechnen -> Methode in der Methode? Java Basics - Anfänger-Themen 14
S Compiler-Fehler Schaltjahr berechnen Java Basics - Anfänger-Themen 5
B Fakultätsfunktion Rekursiv Berechnen aber mit Array Java Basics - Anfänger-Themen 10
S Durchschnitt berechnen aus zwei Textfeldern Java Basics - Anfänger-Themen 21

Ähnliche Java Themen

Neue Themen


Oben