0% found this document useful (0 votes)
341 views

Java Assignment-I

This document contains an assignment on Java programming with 5 questions. The assignment is due on September 5, 2016 and should be emailed to [email protected]. The questions include writing code to fill and print a 2D array in a spiral format, checking if two strings are anagrams, defining a function to check if three integers are in strict increasing order, writing a function to check if bricks of different sizes can be used to make a goal length, and explaining concepts like the public class, constructor visibility, the JIT role, Java program execution process, volatile arrays, and memory usage measurement.

Uploaded by

UjjWal MahAjan
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
341 views

Java Assignment-I

This document contains an assignment on Java programming with 5 questions. The assignment is due on September 5, 2016 and should be emailed to [email protected]. The questions include writing code to fill and print a 2D array in a spiral format, checking if two strings are anagrams, defining a function to check if three integers are in strict increasing order, writing a function to check if bricks of different sizes can be used to make a goal length, and explaining concepts like the public class, constructor visibility, the JIT role, Java program execution process, volatile arrays, and memory usage measurement.

Uploaded by

UjjWal MahAjan
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

Due: September 5, 2016

Email: [email protected]

JAVA PROGRAMMING

[ASSIGNMENT 1]

Q1. Write the Java code to fill and print a two dimensional array in following
format.
Elements are filled in spiral manner.
1
2
3
4
12 13 14
5
11 16 15
6
10
9
8
7
Q2. Write Java program to check whether two strings are anagrams or not, string
is assumed to consist of alphabets only. Two words are said to be anagrams
of each other if the letters from one word can be rearranged to form the other
word. From the above definition it is clear that two strings are anagrams if all
characters in both strings occur same number of times. For example "abc"
and "cab" are anagram strings, here every character 'a', 'b' and 'c' occur only
one time in both strings. Our algorithm tries to find how many times
characters appear in the strings and then comparing their corresponding
counts.
Q3. Write down function for the following problem:
Given three ints, a b c, return true if they are in strict increasing order, such
as 2 5 11, or 5 6 7, but not 6 5 7 or 5 5 7. However, with the exception that if
"equalOk" is true, equality is allowed, such as 5 5 7 or 5 5 5
public boolean inOrderEqual(int a, int b, int c, boolean equalOk) {
}
Q4. We want to make a row of bricks that is goal inches long. We have a number
of small bricks (1 inch each) and big bricks (5 inches each). Return true if it
is possible to make the goal by choosing from the given bricks. This is a little
harder than it looks and can be done without any loops.
public boolean makeBricks(int small, int big, int goal) {
}
Q5. Explain the followings:
a.
b.
c.
d.
e.

Why there is one public class in Java source file.


Why cant constructor be private, explain the reason.
What is the role of JIT in JDK.
Step of execution of Java program from loading to execution
Can we make array volatile in Java? What are practical uses of volatile
modifier?
f. How do you find memory usage from Java program? How much percent of
the heap is used?

To be submitted by: B.Tech CSE+ BAO & ECRA V Semester


Submission on A4 sheets only

You might also like