Skip to content

BM-Buschmann/Geting-started-with-Java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Erste Schritte mit Java-Projekten - Getting Started with Java Projects

Deutsch

Dieses Repository enthält eine Sammlung von Java-Projekten, um Ihnen den Einstieg in die Java-Programmierung zu erleichtern. Jedes Projekt konzentriert sich auf verschiedene Aspekte von Java und bietet praktische Übungen zu verschiedenen Konzepten und Techniken. Die Projekte sind darauf ausgelegt, informativ zu sein und eine Grundlage für den Aufbau komplexerer Java-Anwendungen zu bieten.

Projektübersicht

  1. Hello World: Das "Hello World"-Projekt ist ein klassisches Einführungsprogramm, das als Ausgangspunkt für das Erlernen einer beliebigen Programmiersprache dient. In diesem Projekt wird ein einfaches Java-Programm entwickelt, das den Satz "Hello, World!" in der Konsole ausgibt.
  2. BMI Übung 1: In diesem Projekt werden die ersten Schritte zur Verwendung grundlegender Java-Syntaxstrukturen anhand eines Body-Mass-Index (BMI) Rechners erläutert. Es zeigt, wie Benutzereingaben entgegengenommen, Berechnungen durchgeführt und die Ergebnisse mit Java angezeigt werden.
  3. Switch-Anweisung und Schleife Übung 4: In diesem Projekt wird der Umgang mit Switch-Anweisungen und Schleifen erkundet. Es beinhaltet die Verwendung der Switch-Anweisung zur Handhabung verschiedener Fälle basierend auf Benutzereingaben, das Beobachten des Verhaltens bei vergessenem Break-Statement und die Einbindung einer Schleife, um den Prozess basierend auf Benutzervorlieben zu wiederholen.
  4. Finanzberechnungen Übung 5: Dieses Projekt behandelt den allgemeinen Umgang mit Java-Literalen, Methodenblöcken und mehr. Es dient als Grundlage für das anschließende Projekt.
  5. Modularisierte Finanzberechnungen Übung 9: Dieses Projekt konzentriert sich auf die Modulierung von Finanzberechnungen. Es enthält Methoden zur Berechnung von Zinsen und Laufzeiten von Investitionen und liefert Beispiele für das Testen der Methoden mit Breakpoints und Debugging.
  6. Größter gemeinsamer Teiler Übung 10: In diesem Projekt werden zwei Methoden, iterative und rekursive, zur Berechnung des größten gemeinsamen Teilers (ggT) von zwei Zahlen implementiert. Es beinhaltet die Umsetzung des euklidischen Algorithmus und gibt Richtlinien zum Testen der Methoden.
  7. Währungsumrechner Übung 11: Dieses Projekt zeigt den Einsatz von Klassen und Objekten zur Erstellung eines Währungsumrechners. Es beinhaltet das Importieren von Klassen, das Erstellen von Instanzen des Konverters, das Durchführen von Währungsumrechnungen und das Verständnis des Konzepts von unveränderlichen Objekten.
  8. Nullsummen-Gewinnspiel Übung 12: In diesem Projekt wird ein Nullsummen-Gewinnspiel simuliert, bei dem zwei Spieler gegeneinander antreten. Es umfasst das Erstellen von Spielerobjekten, die Implementierung der Spiellogik, das Generieren von Zufallszahlen, die Bestimmung des Gewinners und die Berechnung des Gewinnverhältnisses.

Erste Schritte

Um diese Projekte auszuführen, befolgen Sie diese Schritte:

  1. Installieren Sie das Java Development Kit (JDK) auf Ihrem System.
  2. Klonen Sie dieses Repository oder laden Sie es herunter.
  3. Öffnen Sie das gewünschte Projekt in Ihrer bevorzugten Java Integrated Development Environment (IDE).
  4. Kompilieren und führen Sie die Java-Dateien innerhalb des Projekts aus.
  5. Befolgen Sie die projektspezifischen Anweisungen in jeder README-Datei für weitere Details und Verwendungshinweise.

Fühlen Sie sich frei, jedes Projekt zu erkunden, den Code zu ändern und mit verschiedenen Szenarien zu experimentieren, um Ihr Verständnis für Java-Programmierkonzepte zu vertiefen.

Viel Spaß beim Programmieren!

Haftungsausschluss

Die in diesem Repository bereitgestellten Übungen wurden nicht von mir, sondern von meinem Professor ursprünglich erstellt. Ich habe Anpassungen an Formulierungen und Erklärungen vorgenommen, um Klarheit und Verständnis zu verbessern. Alle Lösungen zu den hier präsentierten Übungen sind jedoch ausschließlich meine eigenen Kreationen. Ich beanspruche das volle Eigentum und alle Rechte an diesen Lösungen. Jede Ähnlichkeit mit anderen Materialien oder Übungen ist rein zufällig. Die Übungen und ihre Lösungen werden nur zu Bildungszwecken bereitgestellt.

English

This repository contains a collection of Java projects to help you get started with Java programming. Each project focuses on different aspects of Java and provides hands-on practice with various concepts and techniques. The projects are designed to be educational and provide a foundation for building more complex Java applications.

Projects Overview

  1. Hello World:The "Hello World" project is a classic introductory program that serves as a starting point for learning any programming language. This project explores a simple Java program that prints the phrase "Hello, World!" to the console.
  2. BMI Exercise 1:This project explores the first steps of getting started with some basic Java syntax structures by implementing a Body Mass Index (BMI) calculator. Further it shows how to take user input, perform calculations, and display the results using Java.
  3. Switch Statement and Loop Exercise 4: This project explores the usage of switch statements and loops. It includes using the switch statement to handle different cases based on user input, observing the behavior when forgetting the break statement, and incorporating a loop to repeat the process based on user preference.
  4. Financial Calculations Exercise 5: This project explores the overall usage of all Java Litterals, Methodblocks and more, it further surves as a building block to the followup Project.
  5. Financial Calculations Methodized Exercise 9: This project focuses on modularizing financial calculations. It includes methods to calculate interest and duration of investments, and provides examples of testing the methods using breakpoints and debugging.
  6. Greatest Common Divisor Exercise 10: This project implements two methods, iterative and recursive, to calculate the greatest common divisor (gcd) of two numbers. It includes the implementation of the Euclidean algorithm and provides guidelines for testing the methods.
  7. Currency Converter Exercise 11: This project demonstrates the use of classes and objects to create a currency converter. It includes importing classes, creating instances of the converter, performing currency conversions, and understanding the concept of immutable objects.
  8. Zero-Sum Game Exercise 12: This project simulates a zero-sum game where two players compete against each other. It includes creating player objects, implementing game logic, generating random numbers, determining the winner, and calculating the win ratio.

Getting Started

To run these projects, follow these steps:

  1. Install Java Development Kit (JDK) on your system.
  2. Clone or download this repository.
  3. Open the desired project in your preferred Java Integrated Development Environment (IDE).
  4. Compile and run the Java files within the project.
  5. Follow the project-specific instructions provided in each README file for further details and usage guidelines.

Feel free to explore each project, modify the code, and experiment with different scenarios to deepen your understanding of Java programming concepts.

Happy coding!

Disclaimer

The exercises provided in this repository were not originally created by me, but rather by my professor. I have made adaptations to the phrasing and explanations to enhance clarity and understanding. However, all solutions to the exercises presented herein are solely my own creations. I assert full ownership and rights over these solutions. Any resemblance to other materials or exercises is purely coincidental. The exercises and their solutions are provided for educational purposes only.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages