Java programm ablauf

  • Themenstarter Themenstarter Cam00
  • Beginndatum Beginndatum
C

Cam00

Hallo zusammen hab ein kleines Problem hoffe ihr könnt mir weiterhelfen hab hier ein kleines Programm das ich mit diesen werten abarbeiten muss aber irgenwie verstehe ich das nicht... bin ein totaler anfänger...
Die Werte:
1. 4 3
2. 2 1 2
Code:
public static double laenge(double[]v){
	double y=0;
	
	for(int i=0; i<v.length; i++)
	y=y+v[i]*v[i];
	y=Math.sqrt(y);
	
	return y;}

public static void main(String[]args){
	double z;
	double[]x=new double[args.length];
	
	for(int i=0;i<args.length;i++)
		x[i]=Double.parseDouble(args[i]);
	z=laenge(x);
	
	System.out.println(x.length);
	System.out.println(z);

irgenwie verstehe ich die zeile 11 bis 14 nicht so richtig und die zeile 4 bzw. das v.length nicht..

hoffe ihr könnt mir weiterhelfen..

danke schonmal...
 
Hallo,

v ist ein Array und .length gibt die länge des Arrays wieder. Also eigentlich macht es genau was da steht. Genau wie die anderen Zeilen.

In Zeile 11, das Wort "new" lässt vermuten, dass was neues angelegt wird. In diesem Fall ist es ein neues Array.
Zeile 13 ist das gleiche wie in Zeile 4. Und in Zeile 14 wird ein String zu einer Zahl geparst.

http://www.galileocomputing.de/openbook/javainsel7/

MFG

Sascha
 
Zurück