Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Java
You last visited: Today at 12:41

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Java Anfänger Übung: Array Elemente um 1 nach rechts verschieben

Discussion on Java Anfänger Übung: Array Elemente um 1 nach rechts verschieben within the Java forum part of the Coders Den category.

Reply
 
Old   #1
 
sonti's Avatar
 
elite*gold: 44
Join Date: Nov 2007
Posts: 12,864
Received Thanks: 4,330
Java Anfänger Übung: Array Elemente um 1 nach rechts verschieben

Hiho, sitz für die Uni grad an einer Java Anfängerübung, leider war ich nicht da, und komm auf keinen Ansatz. Würde mich über jede Form der Hilfe freuen ^^ Gerne auch nur Ansätze oder Anregungen

Ziel ist es, eine Funktion zu schreiben, die die Elemente eines übergebenen int Arrays um 1 nach rechts verschiebt. Das letzte Array Element rutscht dann auf die 0. (z.B: int[]a={0,1,2,3,4} ---> a={4,0,1,2,3}
Steh leider grad voll auf dem Schlauch. Normalerweiße grübel ich und hab dann zumindest nen Ansatz. Ist bestimmt nicht mega kompliziert

Vielen Dank im Vorraus!
sonti is offline  
Old 11/29/2017, 18:23   #2


 
Menan's Avatar
 
elite*gold: 0
The Black Market: 169/0/0
Join Date: Sep 2008
Posts: 9,484
Received Thanks: 3,108
Hier mal ein Ansatz (die gesamte Lösung liefere ich dir hier mit Absicht nicht).

1. neues Array erstellen
2. letzten Eintrag des ursprünglichen Arrays auf Index 0 des neuen Arrays
3. Einmal durch das restliche ursprüngliche Array iterieren und die Werte entsprechend in dem neuen Array setzen.
Menan is offline  
Old 12/01/2017, 11:59   #3
 
tomberlin01's Avatar
 
elite*gold: 0
Join Date: Jun 2014
Posts: 31
Received Thanks: 13
Du kannst dir die Größe des Arrays besorgen mit .length
Vielleicht gibt dir das auch nochmal eine denk Hilfe.
tomberlin01 is offline  
Old 12/01/2017, 15:36   #4
 
Mikesch01's Avatar
 
elite*gold: 203
Join Date: Sep 2007
Posts: 732
Received Thanks: 190
Hi. Google mal nach "Java Array Shift". Da gibt es einige Ansätze
Mikesch01 is offline  
Old 12/04/2017, 21:56   #5
 
sonti's Avatar
 
elite*gold: 44
Join Date: Nov 2007
Posts: 12,864
Received Thanks: 4,330
Erstmal danke für eure Tipps ^.^Hab mir nochmal das ganze Skript zu Arrays angeguckt,, und mit ein paar Tagen abstand war das ganze irgendwie garnicht mehr so kompliziert. Hab das nicht mit 2 arrays, sondern von hinten statt von vorne gemacht, und den index[0] einfach am anfang gespeichert Falls das hier irgendjemand über Suchemaschinen finden sollte, hier die Funktion:


Code:
static void shiftArray(int[] arr)
{
      int letzte = array[array.length-1];
      for( int i=array.length-2;i>=0;i--)
                array[i+1] = array[i];

       array[0]=letzte;
       System.out.println(array[0]" "+array[1]+" "+array[2]+" "+array[3]);
}
sonti is offline  
Old 12/18/2017, 09:28   #6
 
World Of Bots's Avatar
 
elite*gold: 806
Join Date: Feb 2009
Posts: 106
Received Thanks: 11
Ist zwar schon zwei Wochen alt. Aber so kann ich das nicht stehen lassen

Fehler:
  1. Falsche Syntax - Oben arr in array umbenennen
  2. Nach array[0] fehlt ein +
  3. Die Ausgabe Funktion gibt nur die ersten 4 Zahlen im Array aus. Besser ist
    Code:
    System.out.println(Arrays.toString(array));

Verbesserte Funktion:
Code:
static void shiftArray(int[] array) 
{
	int letzte = array.length-1;
	for(int i=array.length-2; i>=0; i--)
		array[i+1] = array[i];

	array[0]=letzte;
	System.out.println(Arrays.toString(array));
}
World Of Bots is offline  
Thanks
1 User
Reply


Similar Threads Similar Threads
Elemente verschieben sich (HP)
11/03/2014 - Metin2 Private Server - 4 Replies
Sers, Ich bin gerade dabei, seit langem mal wieder was zu coden. Ich code eine Mt2-HP auf's Hen! CMS. Ich bin nun fertig mit dem ganzem CSS/HTML-Krams... Und da sehe ich, sofern ich wegzoome/reinzoome mit Strg/+ oder Strg/- verschieben sich die Teile nach innen bzw. nach aussen. Genau so ist es auch, wenn ich die Website auf meinen großen Monitor ziehe... Es verschiebt sich alles, wie kann ich das beheben? Hat denke ich mit der Auflösung bzw größe der Bildschirme zu tun. Kann man...
Programme nach links anstatt nach rechts auf Zweitbildschirm ziehen
05/01/2014 - Technical Support - 1 Replies
Schon gefunden!
Elemente verschieben lassen per Checkbox
02/14/2013 - .NET Languages - 6 Replies
Hey, ich habe lange überlegt, wie ich meinen Bot weitermachen soll. Es geht um einen DarkOrbit Skylab Bot. Ich habe 1 Checkboxlist, in der alle Module sind. Nun möchte ich, dass man in eine andere List die leer ist, die Checkboxen hinschieben kann. Sie liegt direkt daneben. Wie geht das? MfG
NPC & Spell infos rechts verschieben nur wie?
10/08/2012 - World of Warcraft - 2 Replies
Hihu @ all unzwar suche ich ein addon was mir die npc und spell info verschiebt weil ich rechts mein recount und omen habe und die infos jedesmal davor sind siehe pics das ist wirklich sehr nervig wen man inis macht und jedesmal irgendwas davor is wen man kucken will muß dan immer erst den mauszeiger vom spell oder npc wegmachen und dan kann ich mir es erst vernüftig ankucken ja und deswegen such ich so ein addon was mich das verschieben läst



All times are GMT +1. The time now is 12:42.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.