myGully.com Boerse.SH - BOERSE.AM - BOERSE.IO - BOERSE.IM Boerse.BZ .TO Nachfolger
Zurück   myGully.com > Computer & Technik > Programmierung
Seite neu laden

Brauche dringend Hilfe bei Assoziation mit Java

Willkommen

myGully

Links

Forum

 
Antwort
Themen-Optionen Ansicht
Ungelesen 30.10.11, 11:45   #1
Whitechock
Anfänger
 
Benutzerbild von Whitechock
 
Registriert seit: Feb 2011
Beiträge: 7
Bedankt: 0
Whitechock ist noch neu hier! | 0 Respekt Punkte
Standard Brauche dringend Hilfe bei Assoziation mit Java

Heyhey ich hoffe irgenteiner von euch hier kann mir helfen. Also ich muss eine Klasse erstellen die Quadratzahl heißt und es sollen die zahlen bis 10 rauskommen: mit Assoziation.
z.b. DIe Quadratzahl von 2 ist 4. .Bis jetzt hab ich die Klasse Quadratzahl gemacht:

import java.util.ArrayList;


public class Quadratzahl {


private ArrayList<Integer>quadratzahl;

public Quadratzahl()
{
quadratzahl = new ArrayList<Integer>();
}

public void quadratzahlenEinlesen(int pZahl)
{
quadratzahl.add(pZahl);

}

public void quadratzahlenAuslesen()
{

int position = 0;
}
}

und bei Startklasse hab ich soviel :

public class Startklasse {

public static void main(String[]args){

Quadratzahl q1 = new Quadratzahl();
}

und weiter weiß ich leider nicht mehr: Also in dem Struktogram steht auch nur:

Quadratzahl:
-quadratzahlen: ArrayList<Ingteger>
+Quadratzahl()
+quadratzahlenEinlesen(pZahl: int)void
+quadratzahlenAuslesen()void

es wär schön wenns jemand von euch verstehen würde, weil warscheinlich hab ich des meiste falsch..
Whitechock ist offline   Mit Zitat antworten
Ungelesen 30.10.11, 12:13   #2
urga
Mitglied
 
Benutzerbild von urga
 
Registriert seit: Aug 2009
Ort: void* (*wtf[])(void **);
Beiträge: 453
Bedankt: 137
urga ist noch neu hier! | 0 Respekt Punkte
Standard

[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]

du brauchst eine HashMap<int, int>.
PHP-Code:
HashMap<int,intqZahlen = new HashMap<int,int> ();
qZahlen.put (11);
qZahlen.put (24);
qZahlen.put (39);
...... 
wobei das befüllen von qZahlen eben die funktion quadratzahlenEinlesen:
PHP-Code:
public void quadratzahlenEinlesen(int pZahl)
{
 
qZahlen.put (pZahlpZahl ** 2);

// falls es den ** operator nicht gibt eben:
.put (pZahl, (int) Math.pow ((double) pZahl, 2));
__________________
entropie erfordert keine wartung
urga ist offline   Mit Zitat antworten
Ungelesen 30.10.11, 12:31   #3
Whitechock
Anfänger
 
Benutzerbild von Whitechock
 
Registriert seit: Feb 2011
Beiträge: 7
Bedankt: 0
Whitechock ist noch neu hier! | 0 Respekt Punkte
Standard

danke also ich habe jetzt (pZahl, (int) Math.pow ((double) pZahl, 2));
in einlesen reinkopiert, und in ausgeben int position = 0;

weißt du wie ich es dann bei startklasse rausgeben lassen kann?
Whitechock ist offline   Mit Zitat antworten
Ungelesen 30.10.11, 14:56   #4
urga
Mitglied
 
Benutzerbild von urga
 
Registriert seit: Aug 2009
Ort: void* (*wtf[])(void **);
Beiträge: 453
Bedankt: 137
urga ist noch neu hier! | 0 Respekt Punkte
Standard

[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]
__________________
entropie erfordert keine wartung
urga ist offline   Mit Zitat antworten
Ungelesen 30.10.11, 16:26   #5
Whitechock
Anfänger
 
Benutzerbild von Whitechock
 
Registriert seit: Feb 2011
Beiträge: 7
Bedankt: 0
Whitechock ist noch neu hier! | 0 Respekt Punkte
Standard

Zitat:
Zitat von urga Beitrag anzeigen
[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]
ja werds mit dem probieren, danke
Whitechock ist offline   Mit Zitat antworten
Ungelesen 31.10.11, 21:42   #6
testerws
Newbie
 
Registriert seit: Apr 2009
Beiträge: 78
Bedankt: 21
testerws ist noch neu hier! | 0 Respekt Punkte
Standard

kannst sowas mal implementieren/testen/ändern, habe es fix geschrieben wer nen fehler findet, darf ihn behalten


Code:
private static HashMap<Integer, Integer> squareNumbers =null;
	
	private static int getSquareNumber(int number){
		return number*number;
	}
	
	private static void showSquareNumberFromHashMap(int number){
		if(squareNumbers.containsKey(number)){
			System.out.println(number+" ^ 2 = "+squareNumbers.get(number));
		}else{
			System.out.println("no value found for key ["+number+"]");
		}
		
	}
	public static void main(String[] args) {
	
		squareNumbers = new HashMap<Integer, Integer>();
		for (int i = 1; i < 11; i++) {
			squareNumbers.put(i,getSquareNumber(i));
		}
		
		showSquareNumberFromHashMap(3);
		
	}
testerws ist offline   Mit Zitat antworten
Ungelesen 03.11.11, 15:51   #7
Whitechock
Anfänger
 
Benutzerbild von Whitechock
 
Registriert seit: Feb 2011
Beiträge: 7
Bedankt: 0
Whitechock ist noch neu hier! | 0 Respekt Punkte
Standard

danke für eure Hilfe, es hat geklappt
Whitechock ist offline   Mit Zitat antworten
Ungelesen 03.11.11, 19:42   #8
urga
Mitglied
 
Benutzerbild von urga
 
Registriert seit: Aug 2009
Ort: void* (*wtf[])(void **);
Beiträge: 453
Bedankt: 137
urga ist noch neu hier! | 0 Respekt Punkte
Standard

na wenn du deine hausaufgabe schon abgegeben hast, kann ich ja meine musterlösung posten
quadratzahlen.java:
__________________
entropie erfordert keine wartung
urga ist offline   Mit Zitat antworten
Ungelesen 04.11.11, 11:11   #9
urga
Mitglied
 
Benutzerbild von urga
 
Registriert seit: Aug 2009
Ort: void* (*wtf[])(void **);
Beiträge: 453
Bedankt: 137
urga ist noch neu hier! | 0 Respekt Punkte
Standard

kritisieren, kritisieren.... poste doch mal was konstuktives bürsch*chen.
__________________
entropie erfordert keine wartung
urga ist offline   Mit Zitat antworten
Ungelesen 04.11.11, 22:24   #10
urga
Mitglied
 
Benutzerbild von urga
 
Registriert seit: Aug 2009
Ort: void* (*wtf[])(void **);
Beiträge: 453
Bedankt: 137
urga ist noch neu hier! | 0 Respekt Punkte
Standard

Zitat:
Davon ist mehr als genug in meinem Beitrag. Wenn dir das zu hoch ist bzw. du Probleme mit dem verstehenden Lesen hast, dann ist das dein Problem. Und nebenbei bemerkt, ich bin nicht dein "Bürschchen".
mir gefällt einfach nur dein tonfall nicht. dann habe ich mir mal alle deine postings angesehen. die arrogante art deiner beiträge gefällt mir noch weniger.

meinen ansatz der vererbung zu kritisieren ist eine sache. das als müll zu bezeichnen eine andere.

und nebenbei bemerkt, du bist nicht mein Bürschchen! gott bewahre.
__________________
entropie erfordert keine wartung
urga ist offline   Mit Zitat antworten
Antwort


Forumregeln
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren

BB code is An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:16 Uhr.


Sitemap

().