You are on page 1of 7

1) Implement a simple login system using fixed user ID and password

in Java.
2) Check whether entered string is having the length less than 21 and
at least one special character, $ or #.
package mystrings;

class User{
String uid;
String pwd;

void signUp(String mail, String pd) {


if(checkPwd(pd)) {
uid = mail;
pwd = pd;
System.out.println("***Sign-up is successful***");
}
else {
System.out.println("***Invalid email or paswword***");
}
}

void logIn(String mail, String pd) {


if(uid.equals(mail) && pwd.equals(pd)) {
System.out.println("***Hi Welcome***");
}
else {
System.out.println("***Invalid Credentials***");
}
}

void changePwd(String pd) {


if(checkPwd(pd)) {
pwd = pd;
System.out.println("***Password is changed***");
}
else {
System.out.println("Enter valid password with minimum 6
characters and one $ or _");
}
}

boolean checkPwd(String pd) {


if(pd.length() >= 6 && pd.length() <= 21 && (pd.contains("$") ||
pd.contains("_"))){
return true;
}
else {
return false;
}
}
}

public class LoginSystem {

public static void main(String[] args) {

User u1 = new User();

u1.signUp("kishor.mahi@gmail.com", "king$123");
u1.logIn("kishor.mahi@gmail.com", "king$123");
u1.changePwd("scet_$ece");
u1.logIn("kishor.mahi@gmail.com", "king$123");
u1.logIn("kishor.mahi@gmail.com", "scet_$ece");

}
3. Display register number, Name and Percentage of marks by accepting
the student’s comma delimited record.
Input Record format:
RegisterNumber,Name,Department,Marks1,Marks2,Marks3
import java.io.*;

import java.util.Scanner;

class GFG {

public static void main (String[] args) {

Scanner sc=new Scanner(System.in);

String line = sc.nextLine();

String[] tokens = line.split(",");


String RegisterNumber = tokens[0];
String Name = tokens[1];

String Department = tokens[2];

String Marks1 = tokens[3];

String Marks2 = tokens[4];

String Marks3 = tokens[5];

System.out.println("Register Number "+RegisterNumber);

System.out.println("Name "+Name);

System.out.println("Department "+Department);

System.out.println("Marks1 "+Marks1);

System.out.println("Marks2 "+Marks2);

System.out.println("Marks3 "+Marks3);

4)Check whether the given string is palindrome using Java


import java.util.*;
import java.util.Scanner;
public class GFG {
static boolean isPalindrome(String str)
{
int i = 0, j = str.length() - 1;
while (i < j) {
if (str.charAt(i) != str.charAt(j))
return false;
i++;
j--;
}
return true;
}
public static void main(String[] args)
{
Scanner sc=new Scanner(System.in);
String str = sc.nextLine();

if (isPalindrome(str))
System.out.print("Yes");
else
System.out.print("No");
}
}

5)Show how Inheritance is supported by Java with an example.


class Doctor {
void Doctor_Details() {
System.out.println("Doctor Details...");
}
}

class Surgeon extends Doctor {


void Surgeon_Details() {
System.out.println("Surgen Detail...");
}
}

public class Hospital {


public static void main(String args[]) {
Surgeon s = new Surgeon();
s.Doctor_Details();
s.Surgeon_Details();
}

6)Write a java program to show the uses of keywordsuper.


}

class Animal{

String color="white";

class Dog extends Animal{

String color="black";

void printColor(){
System.out.println(color);//prints color of Dog class

System.out.println(super.color);//prints color of Animal class

class TestSuper1{

public static void main(String args[]){

Dog d=new Dog();

d.printColor();

}}

7)Implement Encapsulation in java using some example class and show


how we can provide the control over the data using it.
class EncapsulationDemo{

private int ssn;


private String empName;
private int empAge;

public int getEmpSSN(){


return ssn;
}

public String getEmpName(){


return empName;
}

public int getEmpAge(){


return empAge;
}

public void setEmpAge(int newValue){


empAge = newValue;
}

public void setEmpName(String newValue){


empName = newValue;
}
public void setEmpSSN(int newValue){
ssn = newValue;
}
}
public class EncapsTest{
public static void main(String args[]){
EncapsulationDemo obj = new EncapsulationDemo();
obj.setEmpName("Mario");
obj.setEmpAge(32);
obj.setEmpSSN(112233);
System.out.println("Employee Name: " + obj.getEmpName());
System.out.println("Employee SSN: " + obj.getEmpSSN());
System.out.println("Employee Age: " + obj.getEmpAge());
}

8) Write and execute a Java program to overload a method to support


}

the concept compile-time polymorphism.


class SimpleCalculator
{
int add(int a, int b)
{
return a+b;
}
int add(int a, int b, int c)
{
return a+b+c;
}
}
public class Demo
{
public static void main(String args[])
{
SimpleCalculator obj = new SimpleCalculator();
System.out.println(obj.add(10, 20));
System.out.println(obj.add(10, 20, 30));
}

9)Demonstrate the concept of method overriding in


}

Java. class Human{


//Overridden method
public void eat()
{
System.out.println("Human is eating");
}
}
class Boy extends Human{
//Overriding method
public void eat(){
System.out.println("Boy is eating");
}
public static void main( String args[]) {
Boy obj = new Boy();
//This will call the child class version of eat()
obj.eat(); }
}

You might also like