Java Programs – Java Programming ExamplesReadDiscussCoursesPracticeImprove Article ImproveSave Article SaveLike Article Like Welcome to a collection of Java Programs and Examples! In this article, you’ll find a variety of programming questions categorized as basic programs, control statements, arrays, strings, oops, and much more that are frequently asked in interviews and exams.Each Java program will give you a different approach to solving a particular problem in Java. If you are new to Java programming, we highly recommend you to go through our article on Java tutorial, where we’ve covered all the basics and advanced topics of Java programming with practical examples and programs.Java Topics:Basic ProgramsPattern Printing ProgramsConversion ProgramsClass and Object ProgramsMethod ProgramsSearching Programs1-D Array Programs2-D Array ProgramsString ProgramsList ProgramsDate and Time ProgramsFile ProgramsDirectory ProgramsExceptions and Errors ProgramsCollections ProgramsMultithreading ProgramsMore Java Programs Java Basic ProgramsJava Program to Read The Number From Standard InputJava Program to Get Input from the UserJava Program to Multiply Two Floating-Point NumbersJava Program to Swap Two NumbersJava Program to Add Two Binary StringsJava Program to Add Two Complex numbersJava Program to Check Even or Odd IntegersJava Program to Find Largest Among 3 NumbersJava Program to Find LCM of 2 numbersJava Program to Find GCD or HCF of 2 numbersJava Program to Display All Prime Numbers from 1 to NJava Program to Check Leap YearJava Program to Check Armstrong Number between Two IntegersJava Program to Check whether the input number is a Neon NumberJava Program to Check whether input character is vowel or consonantJava Program to Find Factorial of a numberJava Program to Find Even Sum of Fibonacci Series Till number NJava Program to Calculate Simple InterestJava Program to Calculate Compound InterestJava Program to Find the Perimeter of a RectangleJava Pattern ProgramsJava Program to Print Right Triangle Star PatternJava Program to Print Left Triangle Star PatternJava Program to Print Pyramid Star PatternJava Program to Print Reverse Pyramid Star PatternJava Program to Print Upper Star Triangle PatternJava Program to Print Mirror Upper Star Triangle PatternJava Program to Print Downward Triangle Star PatternJava Program to Print Mirror Lower Star Triangle PatternJava Program to Print Star Pascal’s TriangleJava Program to Print Diamond Star PatternJava Program to Print Square Star PatternJava Program to Print Pyramid Star PatternJava Program to Print Spiral Pattern of NumbersJava Conversion ProgramsJava Program For Binary to Octal ConversionJava Program For Octal to Decimal ConversionJava Program For Decimal to Octal ConversionJava Program For Hexadecimal to Decimal ConversionJava Program For Decimal to Hexadecimal ConversionJava Program For Decimal to Binary ConversionJava Program For Binary to Decimal ConversionJava Program For Boolean to String ConversionJava Program For String to Double ConversionJava Program For Double to String ConversionJava Program For String to Long ConversionJava Program For Long to String ConversionJava Program For Int to Char ConversionJava Program For Char to Int ConversionJava Classes and Object ProgramsJava Program to Create a Class and ObjectJava Program to Create Abstract ClassJava Program to Create Singleton ClassJava Program to Create an InterfaceJava Program to Show Encapsulation in ClassJava Program to Show Inheritance in ClassJava Program to Show Abstraction in ClassJava Program to Show Data Hiding in ClassJava Program to Show Polymorphism in ClassJava Program to Show Overloading of Methods in ClassJava Program to Show Overriding of Methods in ClassesJava Program to Show Use of Super Keyword in ClassJava Program to Show Use of This Keyword in ClassJava Program to Show Usage of Static keyword in ClassJava Program to Show Usage of Access ModifierJava Methods ProgramsJava Program to Show Usage of Main() methodJava Program to Show Use of Static and Non-static MethodsJava Program to Show Usage of forEach() MethodJava Program to Show Usage of toString() MethodJava Program to Show Usage of codePointAt() MethodJava Program to Show Usage of compare() MethodJava Program to Show Usage of equals() MethodJava Program to Show Usage of hasNext() and next() MethodThread Lifecycle Methodsstart() Methodrun() MethodJava Searching ProgramsJava Program For Linear SearchJava Program For Binary SearchJava Program to Recursively Linearly Search an Element in an ArrayJava 1-D Array ProgramsJava Program to Search an Element in an ArrayJava Program to Find the Largest Element in an ArrayJava Program to Sort an ArrayJava Program to Sort the Elements of an Array in Descending OrderJava Program to Sort the Elements of an Array in Ascending OrderJava Program to Remove Duplicate Elements From an ArrayJava Program to Merge Two ArraysJava Program to Check if Two Arrays Are Equal or NotJava Program to Remove All Occurrences of an Element in an ArrayJava Program to Find Common Array ElementsJava Program to Copy All the Elements of One Array to Another ArrayJava Program For Array RotationJava 2-D Arrays (Matrix) ProgramsJava Program to Print a 2D ArrayJava Program to Add Two MatricesJava Program to Sort the 2D Array Across ColumnsJava Program to Check Whether Two Matrices Are Equal or NotJava Program to Find the TransposeJava Program to Find the DeterminantJava Program to Find the Normal and TraceJava Program to Print Boundary Elements of a MatrixJava Program to Rotate Matrix ElementsJava Program to Compute the Sum of Diagonals of a MatrixJava Program to Interchange Elements of First and Last in a Matrix Across RowsJava Program to Interchange Elements of First and Last in a Matrix Across ColumnsJava String ProgramsJava Program to Get a Character From the Given StringJava Program to Replace a Character at a Specific IndexJava Program to Reverse a StringJava Program to Reverse a String Using StacksJava Program to Sort a StringJava Program to Swapping Pair of CharactersJava Program to Check Whether the Given String is PangramJava Program to Print first letter of each word using regexJava Program to Determine the Unicode Code Point at a given indexJava Program to Remove leading zerosJava Program to Compare two stringsJava Program to Compare two strings lexicographicallyJava Program to Print even length wordsJava Program to Insert a string into another stringJava Program to Splitting into a number of sub-stringsJava List ProgramsJava Program to Initializing a ListJava Program to Find a Sublist in a ListJava Program to Get Minimum and Maximum From a ListJava Program to Split a list into Two HalvesJava Program to Remove a Sublist from a ListJava Program to Remove Duplicates from an Array ListJava Program to Remove Null from a List containerJava Program to Sort Array list in an Ascending OrderJava Program to Get First and Last Elements from an Array ListJava Program to Convert a List of String to Comma Separated StringJava Program to Add Element at First and Last Position of a Linked listJava Program to Find Common Elements in Two ArrayListJava Program to Remove Repeated Element From An ArrayListJava Date and Time ProgramsJava Program to Format time in AM-PM formatJava Program to Display Dates of Calendar Year in Different FormatJava Program to Display current date and timeJava Program to Display time in different country’s formatJava Program to Convert the local Time to GMTJava File ProgramsJava Program to Create a new fileJava Program to Create a temporary fileJava Program to Write into a fileJava Program to Rename a file in javaJava Program to Make a File Read-OnlyJava Program to Compare Paths of Two filesJava Program to Copy one file into another fileJava Program to Print all the Pattern that Matches Given Pattern From a FileJava Program to Append a String in an Existing FileJava Program to Read content from one file and writing it into another fileJava Program to Read and printing all files from a zip fileJava Directory ProgramsJava Program to Traverse in a directoryJava Program to Get the size of a directoryJava Program to Delete a directoryJava Program to Create directories recursivelyJava Program to Search for a file in a directoryJava Program to Find the current working directoryJava Program to Display all the directories in a directoryJava Exceptions and Errors ProgramsJava Program to Show Runtime exceptionsJava Program to Show Types of errorsJava Program to Handle the Exception HierarchiesJava Program to Handle the Exception MethodsJava program to Handle the Checked exceptionsJava Program to Handle the Unchecked ExceptionsJava Program to Handle Divide By Zero and Multiple ExceptionsJava Program to Show Unreachable Code ErrorJava Program to Show Thread interface and memory consistency errorsJava Collections ProgramsJava Program to Use Different Types of a CollectionJava Program to Print a CollectionJava Program to Compare Elements in a CollectionJava Program to Get the Size of the CollectionJava Program to Compare Elements in a CollectionJava Program to Shuffle the Elements of a CollectionJava Program to Reverse a CollectionJava Program to Convert Collection into ArrayJava Program to Convert Array into CollectionJava Program to Replace Elements in a ListJava Program to Rotate Elements of a ListJava Program to Iterate through Elements of HashMapJava Multithreading ProgramsJava Program to Check the Thread StatusJava Program to Suspend a ThreadJava Program to Join ThreadsJava Program to Show Daemon ThreadJava More Java ProgramsJava Program to Print Fibonacci Series in Different WaysJava Program to Convert Linked list to an ArrayJava Program to Convert Vector to a ListJava Program to Convert String to a List of CharactersJava Program to Convert Iterator to a ListJava Program to Convert List to a MapJava Program to Convert List to a StreamJava Program to Convert List to SetJava Program to Convert InputStream to StringJava Program to Convert Set of String to Array of StringJava Program to Convert String to ObjectJava Program to Convert string value to byte valueAlso, check:Recent Articles on JavaLast Updated : 05 Apr, 2023Like Article Save Article Please Login to comment...