Java Blackboard
Ders 001-032
Java programlama dilinin 001-032 arası dersleri.
Toplam Ders: 163 |
Bu Sayfada: 30 ders
Ders 001-032
Key Concepts & Highlights
◉
Creating flexible object initialization
◉
Using default values : (this() chaining)
◉
Building a hotel/accommodation class
◉
Boolean feature handling
◉
Real-life object modeling in Java OOP
Key Concepts & Highlights
◉
Using constructors to initialize Java objects
◉
Constructor overloading for flexible object creation
◉
Setting default values with no-argument constructors
◉
Calling one constructor from another using this()
◉
Printing object details with custom methods
Key Concepts & Highlights
◉
Understanding Java ArrayList fundamentals
◉
Adding, removing, and updating list elements
◉
Sorting and iterating through ArrayLists
◉
Using custom classes inside ArrayLists
◉
Common mistakes and best practices in Java Lists
Key Concepts & Highlights
◉
Checking even and odd numbers with modulus %
◉
Using nested if and else if conditions
◉
Detecting multiples of 5 or 7
◉
Simple decision-making logic in Java
◉
Console-based number analysis example
Key Concepts & Highlights
◉
Using Scanner for continuous user input
◉
Applying arithmetic operations with switch
◉
Creating reusable math methods
◉
Handling program exit with loop and break
◉
Modular and clear console interaction design
Key Concepts & Highlights
◉
Declaring and initializing 2D arrays
◉
Accessing rows and columns using indices
◉
Measuring array length with .length
◉
Printing elements using nested for loops
◉
Representing tabular data in Java
Key Concepts & Highlights
◉
Using Scanner to read user input
◉
Mixing nextLine() and nextInt() safely
◉
Handling newline issues after integer input
◉
Reading and printing multiple data types
◉
Building interactive console applications
Key Concepts & Highlights
◉
Swapping two integer variables using a temporary variable
◉
Swapping string values step by step
◉
Understanding variable assignment flow
◉
Avoiding data loss during swaps
◉
Printing results to verify swapped values
Key Concepts & Highlights
◉
Using continue in for, while, and do-while loops
◉
Skipping specific loop iterations
◉
Conditional checks inside loops
◉
Difference between continue and normal flow
◉
Practical examples for continue usage
Key Concepts & Highlights
◉
Using multiple variables in a for loop
◉
Combining logical OR (||) in loop conditions
◉
Generating random numbers with Random class
◉
Checking equality and printing match alerts
◉
Tracking variable changes per iteration
Key Concepts & Highlights
◉
Declaring arrays with different data types
◉
Difference between primitive and wrapper arrays
◉
Default values in Java arrays
◉
Using Unicode characters in arrays
◉
Printing array elements in tabular format
Key Concepts & Highlights
◉
Using Math.random() to generate random doubles
◉
Limiting random ranges with arithmetic
◉
Using Random class for integers and doubles
◉
Difference between Math.random() and Random()
◉
Casting doubles to integers for cleaner output
Key Concepts & Highlights
◉
Creating pyramid patterns with words
◉
Handling odd and even length words
◉
Aligning characters using spaces
◉
Dynamic row calculation based on word length
◉
Using Unicode characters in patterns
Key Concepts & Highlights
◉
Using nested for loops for pyramid shapes
◉
Aligning stars with spaces
◉
Dynamic row input from the user
◉
Calculating stars per row (1 + satir*2)
◉
Printing structured patterns in console
Key Concepts & Highlights
◉
Using nested for loops for patterns
◉
Printing pyramid and diamond shapes
◉
Controlling loop counters for symmetry
◉
Conditional logic inside loops
◉
Two methods to create the same pattern
Key Concepts & Highlights
◉
Using a for loop to reverse a string
◉
Returning a reversed string from a method
◉
Printing characters in reverse order
◉
String concatenation in loops
◉
Difference between printing and returning a string
Key Concepts & Highlights
◉
Parsing dates with SimpleDateFormat
◉
Converting Date to milliseconds
◉
Calculating absolute difference between dates
◉
Converting milliseconds to days, hours, minutes, seconds
◉
Formatting output with System.out.format
Key Concepts & Highlights
◉
Format dates using SimpleDateFormat
◉
Display time, day, month, and year in custom styles
◉
Use Locale for multilingual date formatting
◉
Understand symbols like G, y, M, E, a, z
◉
Compare multiple date and time formats
Key Concepts & Highlights
◉
Learn how to work with Date, System.currentTimeMillis() and SimpleDateFormat
◉
Convert milliseconds into days, hours, minutes, and seconds
◉
Parse custom date strings and calculate time differences
◉
Use TimeUnit for easy time conversions
◉
Real-world example: finding how many minutes passed since a given date
Key Concepts & Highlights
◉
Learn how to sort arrays in Java easily
◉
Understand ascending vs descending sorting
◉
Use Arrays.sort() and Comparator.reverseOrder()
◉
Explore Arrays.stream() with lambda expressions
◉
Hands-on integer array example with clean output
Key Concepts & Highlights
◉
Learn how to compare and sort three numbers in Java
◉
Triple comparison using if-else
◉
Double comparison with nested conditions
◉
Built-in Math.max() and Math.min() functions
◉
Understand step-by-step logic behind number comparison
Key Concepts & Highlights
◉
Learn how to use nested for loops in Java
◉
Understand the structure of 2D arrays (arrays within arrays)
◉
Print a list of football players with their name, birth year, and city
◉
Step-by-step explanation of each loop level
◉
Perfect for beginners learning Java loops and array traversal
Key Concepts & Highlights
◉
Learn the difference between == and .equals() in Java
◉
Understand how string objects are stored in memory
◉
Compare string literals vs new String()
◉
Practice equality checking with arrays and variables
◉
Perfect beginner exercise for mastering String comparison
Key Concepts & Highlights
◉
Learn how while loops work in Java
◉
Practice with numeric loop examples
◉
Scanner for user input dynamically
◉
Calculate distance, calories, weight loss
◉
Format numbers with leading zeros
Key Concepts & Highlights
◉
Learn switch-case syntax with real examples
◉
Compare string, number, and character cases
◉
Build a simple interactive quiz in Java
◉
Understand the use of default and break
◉
Great for beginners learning decision control
Key Concepts & Highlights
◉
Java’s 5 core operators (+, -, *, /, %)
◉
Understand Math.sqrt(), Math.pow(), Math.PI
◉
integer vs. double division in Java
◉
Formatted output using System.out.printf()
◉
Fun examples and quick tips
Key Concepts & Highlights
◉
Usage of int in Java
◉
Usage of double in Java
◉
Usage of String in Java
◉
Usage of boolean in Java
◉
Usage of char in Java
Key Concepts & Highlights
◉
Scanner klavye = new Scanner(System.in);
◉
String cumle = klavye.nextLine();
◉
String kelime = klavye.next();
◉
int tamsayi = klavye.nextInt();
◉
double kesir = klavye.nextDouble();
Key Concepts & Highlights
◉
15+ essential String methods
◉
Turkish character support
◉
Examples using Turkish poetry and text
◉
String manipulation, searching, comparison
◉
Special characters and escape sequences
Key Concepts & Highlights
◉
Java ile yolculuğumuz başlıyor :)
◉
Java'da main() metodu
◉
System.out.println();
◉
Java'da satır sonuna ";" koyulur.
◉
İlk programımız: ViraBismillah.java