Note that the following solutions are made in Python 3.x
CLI Step 1
1. Print a multiplication table.
Solution - JAVA
class MultiplicationTables
{
public static void main (String args[])
{
for (int i = 2; i < 6; i++)
{
for (int j = 0; j < 10; j++)
{
System.out.print(i + " X " + j + " = "+ (i * j));
}
System.out.println (" ");
}
}
}
Solution - Python
# loop for timestables of 7, 8, 9
for i in range(7,10):
print ("Multiplication table of " + str(i) + " is presented below:")
# loop to iterate 10 times
for j in range(1,11):
print(i,'x',j,'=',i*j)
2. Print a multiplication table as shown below.
0 0 2 0 3 6 0 4 8 12 0 5 10 15 20 0 6 12 18 24 30 0 7 14 21 28 35 42
Solution - JAVA
class MultiplicationTablesTriangle
{
public static void main (String args[])
{
for (int i = 0; i < 8; i++)
{
for (int j = 0; j < i; j++)
{
System.out.print(" "+ (i * j));
}
System.out.println (" ");
}
}
}
Solution - Python
# loop to make triangle
for i in range(1,8):
print('') # create a new line
# loop to iterate i times
for j in range(0,i):
print(' ',i*j, end='')
3. Write a program to convert 69 Fahrenheit to Centigrade.
Solution - JAVA
class F2C
{
public static void main (String args[])
{
float centi;
float fht = 69;
centi = (fht - 32) * 5/9;
System.out.println ("The centigrade equivalent of 69F is " + centi + "C" );
}
}
Solution - Python
Celsius = (69 - 32) * 5.0/9.0
print ("Temperature: 69 Fahrenheit = ", Celsius, " C")
4. Write a program to convert 69 Centigrade to Fahrenheit.
Solution - JAVA
class C2F
{
public static void main (String args[])
{
float centi = 69;
float fht;
fht = centi * 9/5 - 32;
System.out.println ("The Fahrenheit equivalent of 69C is " + fht + "F" );
}
}
Solution - Python
Fahrenheit = 9.0/5.0 * 69 + 32
print ("Temperature: 69 Celsius = ", Fahrenheit, " F")
5. Write a program to calculate the factorial of 10.
Solution - Java using for loop
public class Factorial
{
public static void main(String args[])
{
int n, c, fact = 1;
n = 10;
for ( c = 2 ; c <= n ; c++ )
{
fact = fact*c;
}
System.out.println("Factorial of "+n+" is = "+fact);
}
}
Solution - Java using recursive calling
public class Factorial
{
public static void main(String args[])
{
Calculation obj_one = new Calculation();
int a = obj_one.fact(4);
System.out.println("The factorial of the number is : " + a);
}
}
class Calculation
{
int fact(int n)
{
int result;
if(n==1)
return 1;
result = fact(n-1) * n;
return result;
}
}
Solution - Python
Using for loop
def factorial(x):
factResult = 1
for i in xrange(2, x + 1):
factResult *= i
return factResult
print (factorial(10))
Solution - Python
Using while loop
def factorial(n):
factResult = 1
while n >= 1:
factResult = factResult * n
n = n - 1
return factResult
print (factorial(10))
Solution - Python
Another solution using math.
import math print (math.factorial(10))
Solution - Python
Another solution using recursive calling of the function.
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
print (factorial(10))
9. Write a program to get the following output.
^^^^^ ##### ^^^^^ ##### ^^^^^
Solution - Java
public class HashCaret
{
public static void main(String[] args)
{
int row = 5, column;
while (row >= 1)
{
column = 1;
while (column <= 5)
{
System.out.print(row % 2 == 1 ? "*" : "#");
++column;
}
--row;
System.out.println();
}
}
}
Solution - Python 3.4 and 2.7
for i in range(1,6):
if i%2:
print("#####")
else:
print("^^^^^")