Core Java Basic Practice Programs - Set 1
Questions with Java code only.
1. Write a program to print Hello, World! using proper Java syntax.
public class HelloWorld {
public static void main(String[] args){
[Link]("Hello, World!");
}
}
2. Create a program with a main method that prints your name.
public class PrintName {
public static void main(String[] args){
[Link]("Aditya");
}
}
3. Write a program that declares a class Student and prints "Java Class
Created".
public class Student {
public static void main(String[] args){
[Link]("Java Class Created");
}
}
4. Write a program to show compilation error when main method signature is
wrong.
public class WrongMain {
public static void main(){
[Link]("Wrong main");
}
}
5. Create a class EmployeeDetails with proper naming conventions for
variables.
public class EmployeeDetails {
public static void main(String[] args){
String employeeName="John";
int employeeId=101;
[Link](employeeName+" "+employeeId);
}
}
6. Write a program to declare all primitive datatypes and print their default
values.
public class PrimitiveDefaults {
static byte b; static short s; static int i; static long l; static
float f; static double d; static char c; static boolean flag;
public static void main(String[] args){
[Link](b+" "+s+" "+i+" "+l+" "+f+" "+d+" "+(int)c+"
"+flag);
}
}
7. Write a program to show implicit widening conversion (int → double).
int a=10; double b=a; [Link](b);
8. Write a program to calculate sum of two float numbers.
float a=2.5f,b=3.5f; [Link](a+b);
9. Write a program to demonstrate overflow in byte.
byte b=127; b++; [Link](b);
10. Write a program to convert int primitive into Integer object.
int a=10; Integer i=a; [Link](i);
11. Write a program to convert double primitive into Double object.
double d=10.5; Double obj=d; [Link](obj);
12. Write a program to demonstrate [Link]() method.
String s="100"; int n=[Link](s); [Link](n);
13. Write a program to demonstrate [Link]() method.
Double d=[Link]("12.5"); [Link](d);
14. Write a program to compare two Integer objects using .equals().
Integer a=100,b=100; [Link]([Link](b));
15. Write a program to find length of a String.
String s="Java"; [Link]([Link]());
16. Write a program to convert a String to uppercase.
String s="java"; [Link]([Link]());
17. Write a program to check if two Strings are equal.
String a="Java",b="Java"; [Link]([Link](b));
18. Write a program to demonstrate substring() method.
String s="Programming"; [Link]([Link](3,7));
19. Write a program to demonstrate immutability of Strings.
String s="Java"; [Link](" Programming"); [Link](s);
20. Write a program to concatenate two Strings.
String a="Hello ",b="Java"; [Link](a+b);
21. Write a program to check if a String contains another substring.
String s="Java Programming"; [Link]([Link]("Java"));
22. Write a program with single-line comments explaining each step.
// comment
public class A{public static void main(String[] args){int n=10;
[Link](n);}}
23. Write a program with multi-line comments explaining logic.
/* multi-line
comment */
public class A{public static void main(String[] args)
{[Link]("Hello");}}
24. Write a program to compare two Integer objects with values less than 127
using ==.
Integer a=100,b=100; [Link](a==b);
25. Write a program to compare two Integer objects with values greater than
127 using ==.
Integer a=200,b=200; [Link](a==b);
26. Write a program to demonstrate .equals() vs == for Integer.
Integer a=200,b=200; [Link](a==b);
[Link]([Link](b));
27. Write a program with single-line comments explaining each step.
// step
public class A{public static void main(String[] args){int x=5;
[Link](x);}}
28. Write a program with multi-line comments explaining logic.
/* Logic */
public class A{public static void main(String[] args)
{[Link]("Hi");}}
29. Write a program with documentation comments (/** ... */) for a method.
public class Doc{
/** Prints message */
public static void show(){[Link]("Hello");}
public static void main(String[] args){show();}}
30. Write a program showing difference between // and /* */.
// single
/* multi */
public class A{public static void main(String[] args)
{[Link]("Comments");}}
31. Write a program with comments explaining primitive datatypes.
// int,float,double,char,boolean etc.
public class A{public static void main(String[] args){int i=1; double
d=2.0; char c='A'; boolean b=true;}}
32. Write a program to cast double to int.
double d=25.89; int i=(int)d; [Link](i);
33. Write a program to cast char to int.
char c='A'; int i=(int)c; [Link](i);
34. Write a program to demonstrate widening conversion (int → long).
int a=100; long b=a; [Link](b);
35. Write a program to demonstrate narrowing conversion (double → float).
double d=12.34; float f=(float)d; [Link](f);
36. Write a program to demonstrate autoboxing with Integer.
int a=10; Integer i=a; [Link](i);
37. Write a program to demonstrate unboxing with Double.
Double d=12.5; double x=d; [Link](x);