Java Puzzles to Eliminate Code Fear

A method is a set of code

 

variable
string
return
void
method
String
-equals
-equalsIgnoreCase
-Indexof
-LastIndexOf
-!equals
-String.substring
char
TestingUtils.runTests()
Conditionals

A2.1 Klass an der FUAS

Er ist aus dem Nirden von Frankreich
Pierre studiert

fur einen grossen internationalen Konzern (A very international/multinational big company)
fur den Alltag
Handball

 

Hallo, ich bin Ira pangalos. Wie ist ihre name?
Ich koomen sie aus Griechland
Was machen sie hier in Berlin

Und sie ?

Wo arbeiten sie ?

Ist Ihr studium auf Deutsch?
Wie oft spielen Sie handball ?

HOMEWORK HAUSAUFGABEN (HA) für Dienstag, den 6. Oktober: Seite 12 Übung 5a Seite 13 Übung 5b und 6a

 

10.07.2020

grammatik aktiv a1-b1
Grammatik aktiv Niveau A1 – B1 Cornelsen book

Entshuldigen, Entschuldigt
Versuchen, Versucht

Bestellen, Bestellt
Erzahlen, Erzahlt
Umziehen, Umgezogen
Bestellen Bestellt
Empfehlen Empfohlen
Entnehmen Entnommen
Erreichen Erreicht
Gefallen GEfallen
Versethen Verstanden
bestellen bestellt
empfehlen empfohlen
entnehmen entnommen
erreichen erreicht
gefallen gefallen
verstehen verstanden
zerstören zerstört

5.
gemacht
teilgenommen
geflogen
geschlafen
angekommen
ausgepakt
losgefahren
besichtigt
gelauft
gemacht
gegessen
gegangen

angesehen
gewartet
eingekauft
probiert
besucht
eingeschlafen
zuruckgekommen

teilgenommen teilnehmen Deutschkurs Ich nehme am Deutschkurs teil. Ich habe am Deutschkurs teilgenommen. geflogen

Tochter – Singular Daughter
Töchter – Plural Daughter
Mutter
Mütter
Vater
Väter
Bruder
Brüder
Buch
Bücher

Normal Form, Comparativ Form
kalt kälter
gesund gesünder
ich fahre er fährt
ich muss wir müssen

 

Ich mochte-I liked in the past /I used to like in past( Ich mokhte uccharon)
Ich möchte-I would like to

H.W:
Letter to a friend, in a word file, grammar should is perfekt, some can be present but others are german perfekt, topic: Your life in frankfurt after you arrived. 10 sentences 150 words. Half page of word file.

10.08.2020
ADUSO in Deutsch
https://de.islcollective.com/deutsch-daf-arbeitsblatter/grammatik/textkonnektoren/aduso/97153

1. Er hat eine Anzeige in der Zeitung gelesen. 2. Er hat mit der Frau telefoniert. 3. Er hat am Samstag die Frau getroffen. 4. Sie haben in einem Café einen Cocktail getrunken. Gestern haben sie in einem Café einen C. getrunken. Sie haben gestern in einem Café einen C. getrunken. 7. Sie hat “Danke schön” gesagt.

 

schreiben
geschrieben ei ie

Ich habe gestern im Paris fur meinen Vater und meine Mutter viele Souvenirs gekauft .

Reason: After fur akusativ and masculine and meine because feminine
After fur always it is akkusativ
Mit is always dativ

Der gute Mann hat ein Auto Ein guter Mann hat mir “Hallo” gesagt. Ich kenne einen guten Mann. Ich kenne eine gute Frau. Ich kenne ein gutes intelligentes Kind. Ich habe einen hübschen intelligenten Bruder. Kennst du das gute intelligente Kind? Das Buch ist aus gutem Papier Ich komme aus Frankfurt Ich komme aus einer kleinen Stadt. Ich bin heute bei meiner Mutter. Ich bin heute bei meinem Vater. Ich komme aus einem kleinen Dorf. Ich komme aus einem/dem großen Turm. Ich komme aus einer kleinen pittoresken sehr schönen Stadt. Ich komme aus einem kleinen pittoresken sehr schönen Dorf.

Wort

vortrag
nimmt
wenig
Geschirr gespült

 

14.10.2020

Waren Sie schon einmal da? = Have you been there before?

Sind Sie schon einmal da gewesen? = Have you been there before?

der Freizeitpark das Märchenschloss das Ausflugsziel das Bauwerk die Kleinstadt die Blumeninsel das Mittelalter

In compound word artikel always depends on the last word. For example : Das Mittelalterschloss ; here Das happened for schloss.

das Kleinstadt, das Altstadt
die Stadtzentrum, die  Stadtmitte

NOMINATIV: Wer oder Was? AKKUSATIV: Wen oder Was? DATIV: WEM oder WAS? Genitiv: WESSEN?
Das ist meine Tasse Das ist Conchis Tasse Das ist mein Kugelschreiben
Ich kaufe dir das Auto meines Vaters

 

 

Das ist Tobias’ Tasche Das ist die Tasche von Tobias Der Lehrer der Kinder Die Probleme der Eltern Der Geburtstag einer Freundin Der Ring der Königin Die Assistentin eines Arztes Die Wünsche der Kunden Die Hochzeit des Jahres

 

Hausaufgabe für Donnerstag: Übung 7e Seite 36

die Affen die Bäaren die Bären *

Pferde, Voegel

16) die Hühner

die Mäusen, die Mücken, die Schildkörten
17)die schlangen
Pferde, Vögel, löwen
18)ameisen
die Katze, die Kätze die Giraffe, die Giraffen die Kuh, die Kühe
die Schafe; die schweine; die wale
die Hunde die Spinnen die Fische
Die Mäuse

 

19.10.2020
Sie sind eine Naschkatze= You have a sweet tooth

 

20,10,2020

Ich glaube, sie hat ihren Mann vom Flughafen abgeholt.
Auf keinen Fall
Während des Essens
Sahne
Milchpulver
Tasse Kaffee
Ich mag kein scharfes Essen.
forsa
umfrage
loben
eigenen
kochkünste
Rolle
jahrige achten
herkunft
sein handy
Ernährung
früher
Bücher
ganz eindeutig
Zeitschriften
Ernährungstipps
schient
Aufsatz
liebsten
bereiten
mengen nimmt
ich hatte
aussehen
nehme
darf
mageres
ungarische
scheiben
ganyen
kommt noch was dazu?
Sonnst noch etwas?
davon
geheimtipp
Sternekoch
Zeitungsbericht
Koch
fing
schälen
Sterne
einen Herd
biobauern
umgebung
Ehepaar
Anwalt
Umgebung

Pattern Oriented Software Engineering Course

Here I will put all the class lectures and exercises of pattern oriented software architectures.

Class Object Example

Class
Object
– Earth is a software application where human and other thing is software objects.For creating object we need to create a human class. Humans have basic behaviors as well as some basic attributes age height inches etc.

 

Human,java

 

 

Earth.java

 

 

Interface Polymorphism Example

Robot.java

 

Human.java

 

Walkable.java it is interface

 

Application.java it is main class to print

Turning Application main class into lambda:

 

 

4 steps to master a new technology

Java learned as so far:

Java variables,
Array, 2d array
Method
Different method invoking and return type
Class
– Class is actually a blueprint/specification/design
– A class can create as many as objects it needs to create
Object
– Earth is a software application where human and other thing is software objects.For creating object we need to create a human class
– Objects do particular behavior in a class
– Object exist only in application runtime actually when application is running
– Objects have identity,state and behavior

this keyword – it represent current object
Instance
Constructor – The costructor is a special method with the same name as the class and it’s used to instantiate objects from that class
– Every class has a by default constructor if we don’t put it manually
– The constructor is special method containing instructions for object creation. it can be said it is so called birth method. It has instructions for how the object will be born when the application starts up
Static keyword
Stack and heap memory
Garbage collection
Object oriented Programming = better organizing of code, it is a way to organize our code from multiple files by creating objects
Local variable
Reference variable
Instance variable
Inheritance
– Inheritance is the approach to get/transfer behaviour of one class to another
– We use extends keyword for inheriting, in inheritance we inherit from parent class which known as base class and the class which needs inheritation is known as child class or sub class/derived class
super keyword it extract constructor and it’s variable from parent class but reverse is not possible
Overrides
– Same method name with different purpose
– Same method name in parent class but in child class the method name is same but with different purpose
– Overrides means replace
– Override is not a good idea sometimes so we go for interface
Interfaces
– Interface is a contract with a class. The class needs to implements that method of the interface according to contract
– Interface has a method which does not need body, so it is just only to define, it is called as abstract method
– one parent class
– We use implements keyword while putting interface in a class
Abstract class
– When you don’t need all methods to invoke you can use abstract method, you can not make object from abstract class. Abstract method needs to be in abstract class. We use abstract keyword for both method and object to define abstract class and methods
– you can only extend abstract class but can not instantiate abstract class
– We can define abstract class as a type while creating object
Polymorphism

Loops
Exception Handling

Collection Framework
Wrapper class
Threading
Concurrency
Database

Jshell
Functional Interfaces
Lambda expressions

-Lambda helps us to use separate from associated object
– it can run without class
– We need to use lot of interfaces for this

Streams

Ei bold kora jayga diye project banaye banaye clear korte hobe
Italic kora jaygagula motamuti clear asey In Sha Allah, Alhamdulillah
The source is : Imtiaz Ahmed’s complete Java course

 

Master Object Oriented Design in Java course note

Association: It defines relationship between classes, it defines how the software will behave
Dependency Association: For example from code:

A driver receives a vehicle reference only as driver then only he can drive or accelerate

Composition: A particular object . It imply ownership
for example in this code:

Aggregation Association: It does not imply ownership

Here Department to SpanishCourse relation is composite

But Course to Student relationship is not composite because it does not imply ownership a student can take many courses or not

We find this relationship from above diagram, the block diamond and white diamond is the part of UML diagram

Forming Association between objects:

has a relationship in customer .

Now when to stop delivery

Overview of software design:
For example: Hospital Employee Management System
Task of the software:
Hire and Terminate Employees
Print Reports(XML,CSV Formats)

Problem Statement:
Current status of the software

Tips for design:
– You must draw design in paper or whiteboard don’t go to code directly
– Don’t overdesign or overdraw
– We have to develop iteratively but early steps should be kept simple
– Class names should be nouns based on their intention

Single Responsibility Priniciple(SRP): Not all the things in the same class

Don’t repeat yourself(DRY):

Arrow sign always describe that it is depends on that dependency class:

 


DAO=Data Access Object

Single Responsibility Principle Special Notes:
A class should have only one single reason to change

 

Open closed principle sayings about class design:

Classes should be open for extension but closed for modification.

Open Closed Principle and Strategy pattern:
Software modules should be open for extension and closed for modification
In development lifecycle software requirements needs to be constantly pour in. If developed need to change the already made codes the design is fragile. Fragile means broken.

So open closed principle save engineers from fragile design

instanceof operator we used here in the code:
HotelManagementSystem class:

Here it is like a junk drawer

So we will make it changes because it is violating OCP principle. This chamging process is known as Strategy pattern. So let’s do it.

We could also do it with interface class except abstract class

Example after applying Strategy pattern:
Nurse.java

Doctor,java

HospitalManagement.java

 

Employee.java

 

EmergencyRoomProcess.java

To String Tutorial:

DemoToString.java

Dependency Inversion Principle:
Device Manufacturing Company has:

The manufacturing process:
1. Assembly
2. Testing
3. Packaging
4. Storage

GeneralMAnufacturingProcess
UML diagram:

We depend on something in driving like car is stopping by traffic light
Imagine a life every car has different mechanism
Violation of Dependency Inversion Principle
When higher level modules depend on lower level ones succeptible to change
Dangers of coupling:
Tight coupling :

Well design software has single responsibility
This method says high level modules should not depend on lowlevel modules. It should depend on abstractions
Abstract classes and Interfaces don’t change as often as concrete classes/ derivatives
Cohesion means related things together.

This code I tried to run in class inside class but did not worked. Then I downloaded course code and run worked then again I tried to do with my directory structure then it worked.

Quizes from OOP course:
Q1:
Q2: The Dependency Inversion Principle states
Interfaces and abstract classes change far less often the concrete derivatives. Concrete classes should depend on Interfaces and abstract classes because they change less often and are higher level modules

Q3: In general the dependency inversion principle states that code should only depend on things that don’t change often
True
Liskov Substitution Principle:
Subtypes must be substitutable for their basetypes

There are some patterns which is not good known as Anti-pattern:
Here the link can be found


This is a ISA relationship, Nurse and Doctor depends on Employee class. Employee class is Abstract class

When it is adding a substitute teacher who does not work as like a teacher it violates the LISKOV pronciple as per this line of definition: Subtypes must be substitutable for their basetypes

So we changed to a new UML which does not violate LISKOV principle and did the code.

New UML:


Question 1:
The Liskov Substitution principle states, that child classes should not be substitutable in place of their parents.

Interface Segregation Principle:

Fat class is a class which has too many responsibilities.

CustomerTransaction

From Quiz: Main Kotha about Interface Segregation Principle:

This principle does not have to do with the number of dependencies that may exist in an application. The principle simply states that modules should not have dependencies on code they do not use.

If a module does not use functionality from another module, there is no reason to have a direct dependency between them. There should be an abstraction in between to segregate the 2 modules

Dependency Injection: 
When the application is not running there is no object because onbject only available in runtime, you will find only some classes

Tight Coupling:
Cohesion:
A very popular dependency injection implementation is spring framework bundled with spring container.

Dependency injection is

Dependency Injection Using Spring:
Observer Pattern:
The observer pattern is a software design pattern in which an object, called the subject, maintains a list of its dependents, called observers, and notifies them automatically of any state changes, usually by calling one of their methods.

One basic UML diagram from wikipedia:

Created one for the course:

Builder Pattern:
When there is so many constructors and tough to handle it. Example codes with some bugs. Will do the solution later.

code example:
user.java

app.java

Factory Pattern:

UML Diagram:

codes:
Vehicle.java

VehicleFactory.java

App.java

VehicleType.java

ElectricCar.java

Car.java

Truck.java

Singleton Design Pattern: It only uses once in an application.

PerformanceStage

Application.java

 

 

Course Source Imtiaz Ahmed Master OOP Design udemy course
Best Book Rereference/Website reference for learning Java: https://beginnersbook.com/2013/12/java-string-equals-and-equalsignorecase-methods-example/

Why we need design patterns, the most important design patterns

Singleton
Facade pattern[fassad]
Adapter/Bridge pattern
Strategy pattern
Observer pattern

Static keyword java explanation

Some of the concepts learn from this video:

 

and this blog post

Java – Static Class, Block, Methods and Variables

 

This blog site can be seen for future references:

Head First Java Chapter 10 Notes

My own java project step by step

Address of variable saved in stack
And the main variable or value saved in heap

Stack works with FIFO
Heap works with LIFO

German Learning

sich kümmern
sich beschweren
sich erkälten
eingebildet
wem hast du etwas eingebildet
verkracht
miteinander
beeiled
verstarken
verheiratet
eine Ehe eingehen
verbindungen
Er verheiratet seine Tochter mit dem Lehrer
verabreden
geeinigt
einander
verwendung
sport treiben
feste
ich praxis jeden tag fur besser
Kann mein Respektlevel gar nicht in Buchstaben aneinander reihen
Ohrwurm Garantie
Azubi
Entscheidung getroffen
unterricht
Abschied genommen
Verabschiedet
Absicht
Auszugehen
beabsichtige
durch
in kauf nehmen
akzeptieren
stellung
betrachten
in betracht ziehen
wollen wir anfangen
ableiten
lassen
sachen
beleidigen
wache
friseur
schneiden
bart
sprechen
aufforderung
aussprechen
auszudrucken
vergangenheit
vom zimmermadchen
passive Ersatz
verbessern
ansteigen
abnehmen
die bildqualitt kann verbessert werden
“Man” als “Täter” fallt weg
Ehe
Könnten sie mich in den Raum zulassen ?
Hinterlassen
Lassen mit vorsilben
umgezogen bin
mannschaft

 

10/09/2020
wut
zorn
dampf
fortschritte
entlassen
Haftung
entlassen
Schicksal
bose
verlassen
verlust
fahigkeiten
verwendet
hinzufugen
abschluss
gunstig
Unterschied
dabei
schaun
wackeln
frech
damals
vereinbaren
ausnahme

22/09/2020

riesig
begriff
häuserkampf
irgendwer
dreht
echt
angeguckt
sachen mischen
ruberbringen
frech
sogar
tastachlich
Worum geht’s in dem Song ?
Ahm um die Hoffnungslosigkeit
Einsamkeit
Graue Berlin
ermutigendes thema
genau
It’s too
jetzt ganz klischeehaft
Wovon handheld das Lied
geht da drum
Lieblingslied von denen ist zum beispiel
Kommentare gucken
dort verlinke ich euch eine playlist
Schaut mal rein
und ihr konnnt jetzt naturlich noch ubungen
abonnieren
sprache
bloss
darfst
sprunglich
aufgrund
Aufgurnd des schnees fing die schule verspatet an
Ubergewicht
Er hat Gesundheitsprobleme aufgrund von ubergewicht
Er ist aufgrund von Problemen sehr gestresst
Anstelle
Er kam anstelle seines Vaters zum Fest.
Anstelle des Chefarztes kam der Assistenzarzt zur Untersuchung.
Anstelle des Meisters fuhrt der Lehrling die Reparatur aus.
Ich bestelle funfzig anstelle von funf Buchern
Stereoanlage
Loffel = spoon
Gabel = Kata chamoch
Statt
Anstatt
schwache verben
starke verben
unregelmassige verben
irgend
irgendwelche

25.09.2020

Partizip I-Present participle
dann bildet mann
handlung aus
gleichzeitigkeit
wie bildet das partizip I
warten waertend
Infinitiv+endung d
singen sigend
tanzen tanzend
gehen gehend
laufen laufend
sein seiend
tun tuend
Sie hat mich weinend angerufen
Er kommt zu mir tanzend
Der mann geht singend durch den Park
Er kochende suppe ist sehr heiss.
Die werbung unterbriccht den laufenden Film
Gestern ist er aus dem fahrenden auto gesprungen
reisen
reisend
der/die reisende
reisender
schlafender
tanzender
tanzende
traf
anderen reisenden
das wasser fliesst
das fliessende wasser
der papagai spricht
der sprechende papagai
die farbe leuchtet
die leuchtende farbe
die kinder singen
die singenden kinder
die frau verowohnt sich
die sich verwohenende frau
Gibst du mir das buch
Das buch liegt auf dem tisch
Gibst du mir das auf dem Tisch liegende buch
Siehst du die im garten arbeitende Frau?
Kennst du den Mann, der Laut lacht?
Do you know the man who laughs loud ?
Sie ging weinend aus dem Zimmer
bellende Hunde beissen nicht

Partizip-II Past Participle

Sie liegt verletzt auf dem Boden
Wo ist der unterschriebene brief
plusquamperfekt
handlung
ordungsamt
Wann benutzt man
stellvertretend
Verstärkung
Ich habe die prufung bestanden
wird
zornig
Das gemuse wird geschnitten
Das flasche steht geoffnet auf dem Tisch
Das Fenster soll geschlossen sein
Ich esse den Apfel lieber geschnitten
brennen
Wann kann ich meinen reperierten Wagen abholen
Hilfst du dem verletzten Mann?
Den geschmack gekochter Eier mag ich sehr
Verliebt
Verliebter
Sie wollte im Berlin ihren Verlobten besuchen
umgang sprache
Die Zwiebeln sind geschnitten
Die geschnittenen Zwiebeln
Die Frau hat sich erkaltet
Die erkaltete Frau
Die polizei sucht das Auto.
Das Auto wurde gestohlen.
Die polizei sucht das gestohlene Auto
hast du den kuchen probiert, Der kuchen wirde von mir gebacken.
hast du den von mir gebackenen kuchen probiert?
Das Madchen, das vor einer Stunde bestraft wurde, ist sauer.
Das vor einer Stunde bestrafte Madchen ist sauer.
Der Herren das vor einer stunden ass, ist sauer.

 

01/02/2020

Zustandpassiv
Aktive
Er schält die kartoffeln.
He peels the potatoes.

Vorgangspassiv
Die kartoffeln werden geschält
The potatoes are being peeled

Zustandpassiv
Die Kartofelln sind geschält
The potatoes are peeled
Aktive
Er unterschriebt den Brief. = he signs the letter
Vorgangspassiv
Der Brief wird unterschrieben = The letter is being signed
Zustandpassiv
Der brief ist unterschrieben= the letter is signed

Zustandspassiv
vorrang
vorgang
Vorangehenden
Resultat
handlung
täter
statt
Hier findet eine Handlung statt
Die Kartofelln sind geschält

Vorgangspassiv
erreichen Zustand ausdrucken will

Du hast dein eis vergessen. Jetzt ist es geschmolzen

Zustand
durch
entsteht
loben
klatschen
ich hore musik
musik wird gehort

Wir sehen einen FIlm.
Ein Film wird gesehen

Das Publikum klatscht.
Es wird geklascht.

geimpft
Die Brotscheiben = Bread sliced sind abgeschnitten
Gliedsätze
Ratshclage
Krawatte kaufen
Eine shwarze Krawatte würde ihm besser gefallen

Aussagen
Irreale Wunschsätze

Hätte ich dir doch nichts gesagt!
besetz
Vorausetzung
Er sieht so müde aus,als hätte eu due ganze Nacht gearbeitet
Er ist so erschrocken, als ob er einen Geist gesehen hätte

Empfehlungen = recommendations
Vorschläge =suggestions
Ratschläge=advice
Hoffliche bitten
reichen
Könntest du bitte das Salz reichen?
Dürfte ich etwas fragen?
An seiner Stelle würde ich nicht so schnell fahren.
An seiner stelle würde ich langsam fahren
Sie isst viel Schokolade
An ihrer stelle würde ich nicht
An
Unbedingt sahne dazu
Alles klar
Verschlingen
Verabschiede
Dankeschon furs Zuschauen und bis zur nachsten Woche

10/04/2020

hat am Kommenden Wochenende

Von Natur aus mild
passt
vertrete
zustimmen
stimmt
damit
Ich stimme Ihnen zu
wenn ob
Ich bin fest davon
uberzeugen
speise quark
Schicht
Erlauben
Klarkommen
Unabhangig
Spannene
bedenken
Freiheit
Unsicherheit
Ausdrucken
begrunden
rechtvertigen

 

Protected: Introductory Data Analysis: winter 2020 by Andersson

This content is password protected. To view it please enter your password below:

JDBC

JDBC=Java Database Connectivity

Deutschland Journey

German Learning

befahren
erfahren
zerfahren
Wegen der hitzewelle bleiben wir zu hause
Spaziergang
Wegen
Verschoben
genauso
will
gesprungen
irgendwann
Fortschritt
sogar
verloren
abonnieren
ausserdem
frech
Affe
Polizisten

begegnung
leuchten
begegnen
gerate
kopffeld

genug

zum stammtisch
hurra
Tochter

Liedern aus der Seele,
Morgenblick
tonic
reinste farben