added ws202425 courses
This commit is contained in:
@@ -0,0 +1,33 @@
|
||||
/**
|
||||
* UsePoint.java
|
||||
*
|
||||
* Ein Programm, das Objekte der Klasse Point erzeugt und manipuliert.
|
||||
*/
|
||||
|
||||
class UsePoint {
|
||||
|
||||
public static void main(String[] args) {
|
||||
|
||||
// Erzeugen von zwei Exemplaren des Typs Point mit den Namen p und q;
|
||||
// p soll an den Koordinaten (30,10) erzeugt werden,
|
||||
// q mit dem parameterlosen Konstruktor am Koordinatenursprung.
|
||||
|
||||
Point p = new Point(30,10);
|
||||
Point q = new Point();
|
||||
|
||||
// Verschieben von q auf die Koordinaten (40,40)
|
||||
|
||||
q.moveTo(40,20);
|
||||
|
||||
// Ausgabe der Attribute von p und q
|
||||
System.out.println();
|
||||
System.out.println(" x-Koordinate von p: " + p.getX());
|
||||
System.out.println(" y-Koordinate von p: " + p.getY());
|
||||
System.out.println();
|
||||
System.out.println(" x-Koordinate von q: " + q.getX());
|
||||
System.out.println(" y-Koordinate von q: " + q.getY());
|
||||
System.out.println();
|
||||
}
|
||||
}
|
||||
|
||||
// UsePoint
|
||||
@@ -0,0 +1,31 @@
|
||||
/** VariablenAusgabe.java
|
||||
*
|
||||
* Ein Programm, das die Vereinbarung sowie
|
||||
* die Ausgabe von Variablen einfacher Datentypen
|
||||
* demonstriert.
|
||||
*/
|
||||
|
||||
|
||||
class VariablenAusgabe {
|
||||
|
||||
public static void main (String[] args) {
|
||||
|
||||
int num1 = 12;
|
||||
int num2 = -4;
|
||||
|
||||
System.out.println(num1);
|
||||
System.out.println(num2);
|
||||
System.out.println();
|
||||
|
||||
System.out.println(5);
|
||||
System.out.println(5 + num2);
|
||||
System.out.println();
|
||||
|
||||
System.out.print(5);
|
||||
System.out.println(num2);
|
||||
|
||||
System.out.println(num1 + " " + num2);
|
||||
}
|
||||
}
|
||||
|
||||
// VariablenAusgabe
|
||||
@@ -0,0 +1,65 @@
|
||||
/**
|
||||
* Verweise.java
|
||||
*
|
||||
* Ein Programm, das die Funktionsweise von Verweisen demonstriert.
|
||||
*/
|
||||
|
||||
class Verweise {
|
||||
|
||||
public static void main(String[] args) {
|
||||
|
||||
// Definitionen
|
||||
Point p1, p2;
|
||||
|
||||
// Initialisieren
|
||||
|
||||
p1 = null;
|
||||
p2 = new Point();
|
||||
|
||||
System.out.println();
|
||||
System.out.println("Die Werte der Referenzvariablen sind:");
|
||||
System.out.println();
|
||||
System.out.println(" p1 = " + p1);
|
||||
System.out.println(" p2 = " + p2);
|
||||
System.out.println();
|
||||
|
||||
// Das kann zur Zeit nicht gut gehen:
|
||||
// System.out.println(" p1 = (" + p1.x + "," + p1.y + ")");
|
||||
|
||||
// Erzeugen von p1 und Verschieben von p2
|
||||
|
||||
p1 = new Point();
|
||||
p2.moveTo(2, 3);
|
||||
|
||||
System.out.println();
|
||||
System.out.println("Klassen sind Referenz-Datentypen:");
|
||||
System.out.println();
|
||||
System.out.println(" p1 = " + p1);
|
||||
System.out.println(" p2 = " + p2);
|
||||
System.out.println();
|
||||
|
||||
System.out.println(" p1 = (" + p1.x + "," + p1.y + ")");
|
||||
System.out.println(" p2 = (" + p2.x + "," + p2.y + ")");
|
||||
System.out.println();
|
||||
|
||||
System.out.println("Jetzt wird p2 = p1 gesetzt.");
|
||||
System.out.println();
|
||||
|
||||
p2 = p1;
|
||||
|
||||
System.out.println(" p1 = " + p1);
|
||||
System.out.println(" p2 = " + p2);
|
||||
System.out.println();
|
||||
|
||||
System.out.println("Nach dem Verschieben von p1 nach (4,5):");
|
||||
|
||||
p1.moveTo(4, 5);
|
||||
|
||||
System.out.println();
|
||||
System.out.println(" p1 = (" + p1.x + "," + p1.y + ")");
|
||||
System.out.println(" p2 = (" + p2.x + "," + p2.y + ")");
|
||||
System.out.println();
|
||||
}
|
||||
}
|
||||
|
||||
// Verweise
|
||||
@@ -0,0 +1,28 @@
|
||||
|
||||
/**
|
||||
* Vorlage.java
|
||||
*
|
||||
* Programmfragment, das Tastatureingaben ermoeglicht
|
||||
*
|
||||
*/
|
||||
|
||||
import java.util.Scanner;
|
||||
|
||||
// Klassenname MUSS = Dateiname sein
|
||||
class Vorlage {
|
||||
|
||||
public static void main(String[] args) {
|
||||
|
||||
// Boilerplate Code - bitte erstmal einfach verwenden, Details folgen später
|
||||
Scanner scanner = new Scanner(System.in);
|
||||
String str = scanner.next();
|
||||
int i = scanner.nextInt();
|
||||
|
||||
// Methoden für weitere Datentypen existieren
|
||||
// siehe API
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
// Vorlage
|
||||
Binary file not shown.
@@ -0,0 +1,39 @@
|
||||
|
||||
/**
|
||||
* Name.java
|
||||
*
|
||||
* Programmfragment, das Tastatureingaben ermoeglicht
|
||||
*
|
||||
*/
|
||||
|
||||
import java.util.Scanner;
|
||||
|
||||
class Name {
|
||||
//String vorname, nachname;
|
||||
//int alter;
|
||||
|
||||
|
||||
public static void main(String[] args) {
|
||||
Scanner scanner = new Scanner(System.in);
|
||||
System.out.print("Gebe deinen Vornamen ein: ");
|
||||
String vorname = scanner.next();
|
||||
|
||||
System.out.print("Gebe deinen Nachnamen ein: ");
|
||||
String nachname = scanner.next();
|
||||
|
||||
System.out.print("Gebe dein ALter ein: ");
|
||||
int alter = scanner.nextInt();
|
||||
|
||||
System.out.println(""+ vorname + " " + nachname);
|
||||
System.out.println("Ihr Vorname hat "+ vorname.length()+ " Buchstaben");
|
||||
System.out.println("" + vorname.charAt(0) + ". " + nachname.charAt(0) + ".");
|
||||
System.out.println("Sie sind " + alter + " Jahre alt");
|
||||
|
||||
// Methoden für weitere Datentypen existieren
|
||||
// siehe API
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
// Vorlage
|
||||
Binary file not shown.
@@ -0,0 +1,33 @@
|
||||
/**
|
||||
* Point.class
|
||||
*
|
||||
*/
|
||||
|
||||
public class Point{
|
||||
int x, y;
|
||||
|
||||
Point(){
|
||||
this.x = 0;
|
||||
this.y = 0;
|
||||
}
|
||||
|
||||
Point(int x, int y){
|
||||
this.x = x;
|
||||
this.y = y;
|
||||
}
|
||||
|
||||
|
||||
void moveTo(int new_x, int new_y){
|
||||
this.x = new_x;
|
||||
this.y = new_y;
|
||||
}
|
||||
|
||||
int getX(){
|
||||
return this.x;
|
||||
}
|
||||
|
||||
int getY(){
|
||||
return this.y;
|
||||
}
|
||||
|
||||
}
|
||||
Binary file not shown.
@@ -0,0 +1,15 @@
|
||||
|
||||
public class Programm{
|
||||
|
||||
public static void main(String[] args){
|
||||
String str = " P R O G R A M M";
|
||||
|
||||
int len = str.length();
|
||||
System.out.println("Länge des Strings: " + len);
|
||||
|
||||
String subStr = str.substring(1,3);
|
||||
System.out.println("Substring von Index 1 bis 3: " + subStr);
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
Binary file not shown.
@@ -0,0 +1,33 @@
|
||||
/**
|
||||
* UsePoint.java
|
||||
*
|
||||
* Ein Programm, das Objekte der Klasse Point erzeugt und manipuliert.
|
||||
*/
|
||||
|
||||
class UsePoint {
|
||||
|
||||
public static void main(String[] args) {
|
||||
|
||||
// Erzeugen von zwei Exemplaren des Typs Point mit den Namen p und q;
|
||||
// p soll an den Koordinaten (30,10) erzeugt werden,
|
||||
// q mit dem parameterlosen Konstruktor am Koordinatenursprung.
|
||||
|
||||
Point p = new Point(30,10);
|
||||
Point q = new Point();
|
||||
|
||||
// Verschieben von q auf die Koordinaten (40,40)
|
||||
|
||||
q.moveTo(40,20);
|
||||
|
||||
// Ausgabe der Attribute von p und q
|
||||
System.out.println();
|
||||
System.out.println(" x-Koordinate von p: " + p.getX());
|
||||
System.out.println(" y-Koordinate von p: " + p.getY());
|
||||
System.out.println();
|
||||
System.out.println(" x-Koordinate von q: " + q.getX());
|
||||
System.out.println(" y-Koordinate von q: " + q.getY());
|
||||
System.out.println();
|
||||
}
|
||||
}
|
||||
|
||||
// UsePoint
|
||||
Binary file not shown.
@@ -0,0 +1,36 @@
|
||||
/** VariablenAusgabe.java
|
||||
*
|
||||
* Ein Programm, das die Vereinbarung sowie
|
||||
* die Ausgabe von Variablen einfacher Datentypen
|
||||
* demonstriert.
|
||||
*/
|
||||
|
||||
|
||||
class VariablenAusgabe {
|
||||
|
||||
public static void main (String[] args) {
|
||||
|
||||
int num1 = 12;
|
||||
int num2 = -4;
|
||||
|
||||
System.out.println(num1);
|
||||
System.out.println(num2);
|
||||
System.out.println();
|
||||
|
||||
System.out.println(5);
|
||||
System.out.println(5 + num2);
|
||||
System.out.println();
|
||||
|
||||
System.out.print(5);
|
||||
System.out.println(num2);
|
||||
|
||||
System.out.println(num1 + " " + num2);
|
||||
System.out.println("Wert von num1: " + num1);
|
||||
|
||||
System.out.ptintln("P R O G R A M M");
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
// VariablenAusgabe
|
||||
Binary file not shown.
@@ -0,0 +1,66 @@
|
||||
/**
|
||||
* Verweise.java
|
||||
*
|
||||
* Ein Programm, das die Funktionsweise von Verweisen demonstriert.
|
||||
*/
|
||||
|
||||
class Verweise {
|
||||
|
||||
public static void main(String[] args) {
|
||||
|
||||
// Definitionen
|
||||
Point p1, p2;
|
||||
|
||||
// Initialisieren
|
||||
|
||||
p1 = null;
|
||||
p2 = new Point();
|
||||
|
||||
System.out.println();
|
||||
System.out.println("Die Werte der Referenzvariablen sind:");
|
||||
System.out.println();
|
||||
System.out.println(" p1 = " + p1);
|
||||
System.out.println(" p2 = " + p2);
|
||||
System.out.println();
|
||||
|
||||
// Das kann zur Zeit nicht gut gehen:
|
||||
// System.out.println(" p1 = (" + p1.x + "," + p1.y + ")");
|
||||
|
||||
// Erzeugen von p1 und Verschieben von p2
|
||||
|
||||
System.out.println(""+ p1.x);
|
||||
p1 = new Point();
|
||||
p2.moveTo(2, 3);
|
||||
|
||||
System.out.println();
|
||||
System.out.println("Klassen sind Referenz-Datentypen:");
|
||||
System.out.println();
|
||||
System.out.println(" p1 = " + p1);
|
||||
System.out.println(" p2 = " + p2);
|
||||
System.out.println();
|
||||
|
||||
System.out.println(" p1 = (" + p1.x + "," + p1.y + ")");
|
||||
System.out.println(" p2 = (" + p2.x + "," + p2.y + ")");
|
||||
System.out.println();
|
||||
|
||||
System.out.println("Jetzt wird p2 = p1 gesetzt.");
|
||||
System.out.println();
|
||||
|
||||
p2 = p1;
|
||||
|
||||
System.out.println(" p1 = " + p1);
|
||||
System.out.println(" p2 = " + p2);
|
||||
System.out.println();
|
||||
|
||||
System.out.println("Nach dem Verschieben von p1 nach (4,5):");
|
||||
|
||||
p1.moveTo(4, 5);
|
||||
|
||||
System.out.println();
|
||||
System.out.println(" p1 = (" + p1.x + "," + p1.y + ")");
|
||||
System.out.println(" p2 = (" + p2.x + "," + p2.y + ")");
|
||||
System.out.println();
|
||||
}
|
||||
}
|
||||
|
||||
// Verweise
|
||||
@@ -0,0 +1,28 @@
|
||||
|
||||
/**
|
||||
* Vorlage.java
|
||||
*
|
||||
* Programmfragment, das Tastatureingaben ermoeglicht
|
||||
*
|
||||
*/
|
||||
|
||||
import java.util.Scanner;
|
||||
|
||||
// Klassenname MUSS = Dateiname sein
|
||||
class Vorlage {
|
||||
|
||||
public static void main(String[] args) {
|
||||
|
||||
// Boilerplate Code - bitte erstmal einfach verwenden, Details folgen später
|
||||
Scanner scanner = new Scanner(System.in);
|
||||
String str = scanner.next();
|
||||
int i = scanner.nextInt();
|
||||
|
||||
// Methoden für weitere Datentypen existieren
|
||||
// siehe API
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
// Vorlage
|
||||
Binary file not shown.
Reference in New Issue
Block a user