Java exercises and solutions

Java exercises

Java exercises here are indented to provide you the opportunity to practice the Java programming language concepts. You will start from basic Java exercises to more complex exercises. The solution is provided for each exercise. You should try to solve each problem by yourself first before checking the solution. To navigate from one page of exercises to another, you will use the right navigation bar. If you have any questions regarding to each problem, you are encouraged to post them at our forum.



Exercise 1: Write a Java program to display Hello World on the screen.

Solution:


public class HelloWorld
{
public static void main(String[] args)
{
  
   System.out.println("Hello World.");

}

}

Exercise 2:Write a Java program to display the asterisk pattern as shown below:

*****

*****

*****

*****

*****

Solution:


public class JavaExercises
{
public static void main(String[] args)
{
printAsterisk();
}

static void printAsterisk(){


  System.out.println("*****");
  System.out.println("*****");
  System.out.println("*****");
  System.out.println("*****");
  System.out.println("*****");

}

}

Exercise 3: Write a Java program to declare two integer variables, one float variable, and one string variable and assign 10, 12.5, and "Java programming" to them respectively. Then display their values on the screen.

Solution:


public class JavaExercises
{
public static void main(String[] args)
{
accessVariables();
}

static void accessVariables(){

int x;
float y;
String s;
x = 10;
y = 12.5f;
s = "Java programming";
System.out.println(x);
System.out.println(y);
System.out.println(s);

        }

}

Exercise 4: Write a Java program by using BufferedReader class  to prompt a user to input his/her name and then the output will be shown as an example below:

Hello Dara!

Solution:

import java.io.*;
public class JavaExercises
{
public static void main(String[] args)
{
printName();
}

static void printName(){
String pname=null;

try{
   BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
   System.out.print("Enter your name:");
   pname=br.readLine();
}catch(IOException e){}


System.out.println("Hello "+pname);

}

}





Comments

Ammad ul haq comment

 Ammad ul haq

Design and implement a set of classes that define various types of reading material: books, novels, magazines, technical journals, text- books, and so on. Include data values that describe various attributes of the material, such as the number of pages and the names of the primary characters. Include methods that are named appropriately for each class and that print an appropriate message. Create a main driver class to instantiate and exercise several of the classes

10-11-2014
ben comment

 ben

in the 4 exercise, you just could do:


String name;
Scanner sc = new Scanner(System.in);
name = sc.nextLine;
System.out.println("Hello "+ name );



and not use the buferedReader at all.



10-07-2014
nosisa comment

 nosisa

how do you do the following exercise:
A bank in your town updates its customersâ accounts at the end of eachmonth.
The bank offers two types of accounts: savings and checking. Every customer
must maintain a minimum balance. If a customerâs balance falls below the
minimum balance, there is a service charge of $10.00 for savings accounts and
$25.00 for checking accounts. If the balance at the end of the month is at least
the minimum balance, the account receives interest as follows:
a. Savings accounts receive 4% interest.
b. Checking accounts with balances of up to $5000 more than the minimum
balance receive 3% interest; otherwise, the interest is 5%.
Write a program that reads a customerâs account number (int type),
account type (char type; s or S for savings, c or C for checking), minimum
balance that the account should maintain, and current balance. The
program should then output the account number, account type, current balance, and an appropriate message. Test your program by running it five
times, using the following data:
46728 S 1000 2700
87324 C 1500 7689
79873 S 1000 800
89832 C 2000 3000
98322 C 1000 750

09-17-2013
Oman comment

 Oman

Thank u for useful Java exercises

11-01-2012
Name:
Comment:
Enter the text:
CAPTCHA image

....................................................................................................................Home | Forum | About | Contact
This website intents to provide free and high quality tutorials, examples, exercises and solutions, questions and answers of programming and scripting languages:
C, C++, C#, Java, VB.NET, Python, VBA,PHP & Mysql, SQL, JSP, ASP.NET,HTML, CSS, JQuery, JavaScript and other applications such as MS Excel, MS Access, and MS Word. However, we don't guarantee all things of the web are accurate. If you find any error, please report it then we will take actions to correct it as soon as possible.
Copyright @ 2011-2013 worldbestlearningcenter. All Rights Reserved.
Home Programming Web DB & App Questions Exercises Tips Programs FAQs Download About
Computer-Wbest
Popular Pages
You might like