Am Mittwoch Test und ich checks überhaupt nich

efinf4

Mitglied
Guten Tag alle zusammen🙂 Ich habe am Mittwoch einen Java Test und ich checks nicht 🙁

Könnt ihr mir vllt sagen was das hier bedeutet?

n = Integer.parseInt(args[0] );

Vielen Dank schon mal im Vorraus :toll:
 
ah danke euch 😉

könntet ihr mir vllt noch erklären was die Datentypen boolean, short, int, long, float, double bedeuten und wo sie angewendet werden?
 
Seit ca. 5 Jahren.

Ich finde nicht, dass man jetzt darauf rumhacken muss, wie lange er schon Java macht. Wenn das irgendein Fach mit 2 Wochenstunden und einem Lehrer der selbst wenig Ahnung hat, ist kann man überall noch Probleme haben.

Dann werden alle möglichen Scannerklassen mitgeliefert und prompt kommt einem der args-Param garnicht unter die Finger.
 
😀 ja die Lehrer :/ Meiner strahlt auch nur mit nen Projektor an die Wand und lässt uns abschreiben ohne ein Wort drüber zu verlieren. So hat man schnell mal 5 Themen in der Woche durch lach
 
Hey leuts 😉

der Lehrer hat gesagt ich kann eine genügende bekommen, wenn ich die Programme aus dem Test kommentiere und eines selber schreibe^^

Ich hab ein Teil selber schon gemacht aber ich würde gerne mal eure Lösung dazu sehen

könnt ihr das vielleicht mal kommentieren?


1.
Java:
/* Programm, das jeweils die dritte fehlende Seite in einem Dreieck berechnet
*/

class RechtwDreieck
{
       public static void main (String[]args)
       {
               double a,b,c;
               a= Double.parseDouble(args[0])
               b= Double.parseDouble(args[1])
               c= Double.parseDouble(args[2])

               if (c==0) {
                             System.out.println(Math.sqrt(a*a+b*b));
               } else {
                            System.out.println(Math.sqrt(c*c-b*b));
               }
       }
}

2.
Java:
/*
Erzeugt ein Parallelogramm aus Sternen
*/

public class Parallelo
{
	public static void main( String[] args )
	{
		int n;                  
		int i,j;

		n = Integer.parseInt( args[0] );
		
		for( i=1; i<=n; i++ ){
			for( j=1; j<=n-i; j++ ){
				System.out.print( " " );
			}
			for( j=1; j<=n; j++ ){
				System.out.print( "*" );
			}
			System.out.println( "" );
		}
	}
}
Dann muss ich selber noch ein Programm schreiben und zwar die folgende Aufgabe:

Die Zahl 2178 löst folgendes Rätsel: Man gebe eine vierstellige Zahl an, deren Reihenfolge der Ziffern sich umdreht, wenn man sie mit 4 multipliziert
Probe: 4*2178=8721

(a) Schreiben Sie ein Struktugramm, das sämtliche Lösungen dieses Rätsels bestimmt!

(b) Sie stellen sich die Frage, ob das Rätsel auch mit anderen Faktoren als mit 4 eine Lösung besitzt. Geben Sie an, wo und wie Sie ihr Struktugramm abändern müssen, damit Sie diese Frage algorithmisch beantworten können

Vielen Dank allen 😉
 
Ich hab ein Teil selber schon gemacht aber ich würde gerne mal eure Lösung dazu sehen
Aha :joke:

Vielleicht postest du schonmal deine bisherigen Erkenntnisse, dann wird dir hier sicherlich mit dem ein oder anderen tipp geholfen.
Aber ganze Aufgabe lösen wird dir hier (hoffentlich) niemand.
 
class RechtwDreieck

Na ja ist nicht kompilierbar ;-) - es fehlen einige ;

- Schönheitsfehler 1: wenn a oder b = 0 sind, funktioniert es nicht

- Schönheitsfehler 2: man kann auch Buchstaben oder zu wenige Argumente eingeben

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
at RechtwDreieck.main(RechtwDreieck.java:9)

1 finde ich relevant - 2 na ja, sind für den Anfang nicht so wichtig
Aber sonst ist es schon mal gut


class Parallelo
Hm -ja - zeichnet was - kannich nichts dazu sagen


a= Double.parseDouble(args[0])

Das versucht aus args[0] einen double zu machen - mehr kann man dazu wirklich nicht sagen

-- oder hast du einen anderen Komentar erwartet?
 
Zuletzt bearbeitet:
danke alles ok 😉

was bedeutet das hier?

for( i=1; i<=n; i++ ){
for( j=1; j<=n-i; j++ ){
System.out.print( " " );
}
for( j=1; j<=n; j++ ){
System.out.print( "*" );
}
System.out.println( "" );
 
Entweder, dass du den Text in Rot nicht gesehen hast, der über dem Eingabefeld steht, oder:
Eine äußere Schleife, die Zeilen darstellt und 2 inneren Schleifen, die erste gibt n-i leerzeichen in der Zeile aus, die 2. schreibt anschließend n Sterne hin
 
bin ihn grade am machen

könnt ihr mir vllt sagen was das bedeutet?

a= Double.parseDouble(args[0])

hei ei ei ei...

Quasi fast das Gleiche wie n = Integer.parseInteger(args[0])
kommt dir das irgendwoher bekannt vor? 🙂

Du schreibst Mittwoch den Test?
Na gut, dass du das ganze Wochenende jetzt Zeit zum lernen hast!
So wie es aussieht, werden bei nur die absoluten Basics abgefragt. Die solltest du wirklich mit Hilfe des Internets dir noch beibringen können.

"Java ist eine Insel" ist dabei sehr gutes (Online) Nachschlagewerk.
Tutorials findest du auch ohne Ende.

Viel Spaß beim lernen! 🙂
 

Neue Themen


Zurück
Oben