Level 1 & 2 More Programs

This commit is contained in:
2021-06-07 10:35:48 +05:30
parent 688319db00
commit f56d525b45
9 changed files with 204 additions and 3 deletions

23
ChainConstructor.java Normal file
View File

@@ -0,0 +1,23 @@
// Write a program in java to demonstrate chain constructor.
public class ChainConstructor {
int a, b;
public ChainConstructor( ) {
this(3);
System.out.println("Default");
}
public ChainConstructor (int x) {
this(x, 2);
System.out.println("with one arg");
}
public ChainConstructor(int x, int y) {
a=x;
b=y;
System.out.println("with two args");
}
public static void main(String arg[]) {
ChainConstructor p=new ChainConstructor( );
ChainConstructor q=new ChainConstructor(8);
ChainConstructor r = new ChainConstructor(8,7);
}
}

7
CommandLineInput.java Normal file
View File

@@ -0,0 +1,7 @@
// Write a program in java to demonstrate input from keyboard using Comand Line Argument.
class CommandLineInput{
public static void main(String args[]) {
System.out.println("Your first argument is: "+args[0]);
}
}

View File

@@ -1,4 +1,4 @@
// Program to demonstrate input from keyboard using Command line argument.
// Program to demonstrate input from keyboard using Scanner.
import java.util.Scanner;

30
MethodOverloading.java Normal file
View File

@@ -0,0 +1,30 @@
// Write a program in java to demonstrate method overloading
public class MethodOverloading {
// Overloaded sum(). This sum takes two int parameters
public int sum(int x, int y)
{
return (x + y);
}
// Overloaded sum(). This sum takes three int parameters
public int sum(int x, int y, int z)
{
return (x + y + z);
}
// Overloaded sum(). This sum takes two double parameters
public double sum(double x, double y)
{
return (x + y);
}
// Driver code
public static void main(String args[])
{
MethodOverloading s = new MethodOverloading();
System.out.println(s.sum(10, 20));
System.out.println(s.sum(10, 20, 30));
System.out.println(s.sum(10.5, 20.5));
}
}

48
OccuringCharacters.java Normal file
View File

@@ -0,0 +1,48 @@
// Write a Java program to find the maximum occurring character in a string.
public class OccuringCharacters {
public static void main(String[] args) {
String str = "grass is greener on the other side";
System.out.println("The string is: " + str);
int[] freq = new int[str.length()];
char minChar = str.charAt(0), maxChar = str.charAt(0);
int i, j, min, max;
//Converts given string into character array
char string[] = str.toCharArray();
//Count each word in given string and store in array freq
for(i = 0; i < string.length; i++) {
freq[i] = 1;
for(j = i+1; j < string.length; j++) {
if(string[i] == string[j] && string[i] != ' ' && string[i] != '0') {
freq[i]++;
//Set string[j] to 0 to avoid printing visited character
string[j] = '0';
}
}
}
//Determine minimum and maximum occurring characters
min = max = freq[0];
for(i = 0; i <freq.length; i++) {
//If min is greater than frequency of a character
//then, store frequency in min and corresponding character in minChar
if(min > freq[i] && freq[i] != '0') {
min = freq[i];
minChar = string[i];
}
//If max is less than frequency of a character
//then, store frequency in max and corresponding character in maxChar
if(max < freq[i]) {
max = freq[i];
maxChar = string[i];
}
}
System.out.println("Minimum occurring character: " + minChar);
System.out.println("Maximum occurring character: " + maxChar);
}
}

19
OddEvenNumberOutput.java Normal file
View File

@@ -0,0 +1,19 @@
// Write a Java program to accept a number and check the number is even or not.
// Prints 1 if the number is even or 0 if the number is odd.
import java.util.Scanner;
public class OddEvenNumberOutput {
public static void main(String[] args) {
int num;
System.out.println("Enter an Integer:");
Scanner input = new Scanner(System.in);
num = input.nextInt();
if (num % 2 == 0) {
System.out.println("1 - Even");
}
else {
System.out.println("0 - Odd");
}
}
}

View File

@@ -1,6 +1,6 @@
# JAVA Programs For Everybody To Try!
_`Last Updated: April 26' 2021`_
_`Last Updated: June 07' 2021`_
## Introduction:
@@ -39,9 +39,16 @@ if the problem still persist then create a issue or use Google/Stack Overlflow f
|13 | [RootsOfQuadracticEquation.java](https://github.com/psavarmattas/Java-Projects/blob/master/RootsOfQuadraticEquation.java) | Program to find the root of quadratic equation (Dynamic Method). |
|14 | [Calculator](https://github.com/psavarmattas/Java-Projects/blob/master/Calculator.java) | Program that implements the arithmetic operation (Calculator) using switch statement.
|15 | [ArithmeticOperations.java](https://github.com/psavarmattas/Java-Projects/blob/master/ArithmeticOperations.java) | Program to print the sum (addition), multiply, subtract, divide and remainder of two numbers. |
|16 | [InputFromKeyBoard.java](https://github.com/psavarmattas/Java-Projects/blob/master/InputFromKeyBoard.java) | Program to demonstrate input from keyboard using Command line argument. |
|16 | [InputFromKeyBoard.java](https://github.com/psavarmattas/Java-Projects/blob/master/InputFromKeyBoard.java) | Program to demonstrate input from keyboard using Scanner. |
|17 | [FirstNonRepeatingStatic.java](https://github.com/psavarmattas/Java-Projects/blob/master/FirstNonRepeatingStatic.java) | Program to find first non-repeating character in a string (Static Method). |
|18 | [FirstNonRepeating.java](https://github.com/psavarmattas/Java-Projects/blob/master/FirstNonRepeating.java) | Program to find first non-repeating character in a string (Dynamic Method). |
|19 | [OccuringCharacters.java](https://github.com/psavarmattas/Java-Projects/blob/master/OccuringCharacters.java) | Program to find the maximum occurring character in a string. |
|20 | [MethodOverride.java](https://github.com/psavarmattas/Java-Projects/blob/master/MethodOverloading.java) | Program in java to demonstrate method overloading. |
|21 | [Voter.java](https://github.com/psavarmattas/Java-Projects/blob/master/Voter.java) | Program to store Voter detail as voter id, voter name & monthly income for a voter in a class. Compute annual income & display the detail. Use parameterized constructor. |
|22 | [ChainConstructor.java](https://github.com/psavarmattas/Java-Projects/blob/master/ChainConstructor.java) | Program in java to demonstrate chain constructor. |
|23 | [OddEvenNumberOutput.java](https://github.com/psavarmattas/Java-Projects/blob/master/OddEvenNumberOutput.java) | Program to accept a number and check the number is even or not. Prints 1 if the number is even or 0 if the number is odd. |
|24 | [CommandLineInput.java](https://github.com/psavarmattas/Java-Projects/blob/master/CommandLineInput.java) | Program in java to demonstrate input from keyboard using Comand Line Argument. |
|25 | [ThreeInteger.java](https://github.com/psavarmattas/Java-Projects/blob/master/ThreeInteger.java) | Program that accepts three integers from the user and return true if the second number is greater than first number and third number is greater than second number. If "abc" is true second number does not need to be greater than first number. |
@@ -58,6 +65,11 @@ if the problem still persist then create a issue or use Google/Stack Overlflow f
|1 | [FibonacciSeriesStatic.java](https://github.com/psavarmattas/Java-Projects/blob/master/FibonacciSeriesStatic.java) | Program to generate fibonacci series upto n value (Static Method). |
|1 | [RootsOfQuadracticEquationStatic.java](https://github.com/psavarmattas/Java-Projects/blob/master/RootsOfQuadraticEquationStatic.javav) | Program to find the root of quadratic equation (Static Method). |
|1 | [FirstNonRepeatingStatic.java](https://github.com/psavarmattas/Java-Projects/blob/master/FirstNonRepeatingStatic.java) | Program to find first non-repeating character in a string (Static Method). |
|1 | [InputFromKeyBoard.java](https://github.com/psavarmattas/Java-Projects/blob/master/InputFromKeyBoard.java) | Program to demonstrate input from keyboard using Scanner. |
|1 | [FirstNonRepeatingStatic.java](https://github.com/psavarmattas/Java-Projects/blob/master/FirstNonRepeatingStatic.java) | Program to find first non-repeating character in a string (Static Method). |
|1 | [OccuringCharacters.java](https://github.com/psavarmattas/Java-Projects/blob/master/OccuringCharacters.java) | Program to find the maximum occurring character in a string. |
|1 | [OddEvenNumberOutput.java](https://github.com/psavarmattas/Java-Projects/blob/master/OddEvenNumberOutput.java) | Program to accept a number and check the number is even or not. Prints 1 if the number is even or 0 if the number is odd. |
|1 | [CommandLineInput.java](https://github.com/psavarmattas/Java-Projects/blob/master/CommandLineInput.java) | Program in java to demonstrate input from keyboard using Comand Line Argument. |
|2 | [EvenOddDynamic.java](https://github.com/psavarmattas/Java-Projects/blob/master/EvenOddDynamic.java) | Program to find out the number entered is Even/Odd (Dynamic Method). |
|2 | [ArithmeticOperations.java](https://github.com/psavarmattas/Java-Projects/blob/master/ArithmeticOperations.java) | Program to print the sum (addition), multiply, subtract, divide and remainder of two numbers |
|2 | [LargestNumber.java](https://github.com/psavarmattas/Java-Projects/blob/master/LargestNumber.java) | Program to find out the largest number (Dynamic Method). |
@@ -66,6 +78,12 @@ if the problem still persist then create a issue or use Google/Stack Overlflow f
|2 | [FibonacciSeries.java](https://github.com/psavarmattas/Java-Projects/blob/master/FibonacciSeries.java) | Program to generate fibonacci series upto n value (Dynamic Method). |
|2 | [RootsOfQuadracticEquation.java](https://github.com/psavarmattas/Java-Projects/blob/master/RootsOfQuadraticEquation.java) | Program to find the root of quadratic equation (Dynamic Method). |
|2 | [FirstNonRepeating.java](https://github.com/psavarmattas/Java-Projects/blob/master/FirstNonRepeating.java) | Program to find first non-repeating character in a string (Dynamic Method). |
|2 | [ArithmeticOperations.java](https://github.com/psavarmattas/Java-Projects/blob/master/ArithmeticOperations.java) | Program to print the sum (addition), multiply, subtract, divide and remainder of two numbers. |
|2 | [FirstNonRepeating.java](https://github.com/psavarmattas/Java-Projects/blob/master/FirstNonRepeating.java) | Program to find first non-repeating character in a string (Dynamic Method). |
|2 | [MethodOverride.java](https://github.com/psavarmattas/Java-Projects/blob/master/MethodOverloading.java) | Program in java to demonstrate method overloading. |
|2 | [Voter.java](https://github.com/psavarmattas/Java-Projects/blob/master/Voter.java) | Program to store Voter detail as voter id, voter name & monthly income for a voter in a class. Compute annual income & display the detail. Use parameterized constructor. |
|2 | [ChainConstructor.java](https://github.com/psavarmattas/Java-Projects/blob/master/ChainConstructor.java) | Program in java to demonstrate chain constructor. |
|2 | [ThreeInteger.java](https://github.com/psavarmattas/Java-Projects/blob/master/ThreeInteger.java) | Program that accepts three integers from the user and return true if the second number is greater than first number and third number is greater than second number. If "abc" is true second number does not need to be greater than first number. |
|3 | [Calculator](https://github.com/psavarmattas/Java-Projects/blob/master/Calculator.java) | Program that implements the arithmetic operation (Calculator) using switch statement.

27
ThreeInteger.java Normal file
View File

@@ -0,0 +1,27 @@
// Write a Java program that accepts three integers from the user and return
// true if the second number is greater than first number and third number
// is greater than second number. If "abc" is true second number does not
// need to be greater than first number
import java.util.*;
public class ThreeInteger {
public static void main(String[] args)
{
Scanner in = new Scanner(System.in);
System.out.print("Input the first number : ");
int x = in.nextInt();
System.out.print("Input the second number: ");
int y = in.nextInt();
System.out.print("Input the third number : ");
int z = in.nextInt();
System.out.print("The result is: "+test(x, y, z,true));
System.out.print("\n");
}
public static boolean test(int p, int q, int r, boolean xyz) {
if(xyz)
return (r > q);
return (q > p && r > q);
}
}

29
Voter.java Normal file
View File

@@ -0,0 +1,29 @@
// Write a Program to store Voter detail as voter id, voter name & monthly income for a voter in a class.
// Compute annual income & display the detail. Use parameterized constructor.
public class Voter {
int vid, mi, ai;
String nm;
Voter(int vid1, String nm1, int mi1) { //parameterized constructor
vid =vid1;
nm=nm1;
mi=mi1;
}
void compute( ) {
ai=mi * 12;
}
void putdata( ) {
System.out.println("voter id="+vid);
System.out.println("voter name="+nm);
System.out.println("annual income="+ai);
}
}
class Example {
public static void main (String str[ ]) {
Voter v=new Voter(101, "Vedant", 15000);
v.compute( );
v.putdata( );
}
}