Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
43 views

Java Programs

The document contains code snippets for: 1) Checking if a number is a palindrome 2) Reversing a string using StringBuilder and a for loop 3) Removing duplicate characters from a string using LinkedHashSet 4) Counting the occurrences of a character in a string using a for loop 5) Code to write data to an Excel sheet and read data from an Excel sheet using Apache POI library

Uploaded by

Vishnu Reddy
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
43 views

Java Programs

The document contains code snippets for: 1) Checking if a number is a palindrome 2) Reversing a string using StringBuilder and a for loop 3) Removing duplicate characters from a string using LinkedHashSet 4) Counting the occurrences of a character in a string using a for loop 5) Code to write data to an Excel sheet and read data from an Excel sheet using Apache POI library

Uploaded by

Vishnu Reddy
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 6

Class Palindrom

{
int r,sum=0,temp;
int n=454;

temp=n;
while(n>0)
{
r=n%10;
sum=(sum*10)+r;
n=n/10;
}
if(temp==sum)
s.o.p("palidrom number);
else
s,op("not palindrom);

Reverse String:
public class ReverseString()
{
public static String reverseString(String str)
{
StringBuilder sb= new StringBuilder(str);
sb.reverse();
return sb.toString();
}}
Anothor Method:

public class ReverseString()


{
Public static void main(String args[])
{
string s="selenium";
int len=s.length();
String rev=" ";
for (int i=len-1;i>0;i__);
{
rev=rev+charAt(i);
}
System.out.priintln(rev);
}}

Remove Duplicate Character from a String

Class RevmoceDupliacates
{

static void removeDuplicates(string str)


{
LinkedHashSet<Character> set=new LinkedHashset<>();
for (int i=0;i<str.length();i++)
set.add(str.charAt(i));
for(Charachet ch:set)
S.o.p(ch);

Public static void main(String srgs[])


{
String str="removeword";
RevmoceDupliacates r= new RevmoceDupliacates();
r.removeSuplicates(str)
}

4.
public class CountOccurences
{
public static void main(String args[])
{

String input = "aaaabbccAAdd";


char search = 'a'; // Character to search is 'a'.

int count=0;
for(int i=0; i<input.length(); i++)
{
if(input.charAt(i) == search)
count++;
}

System.out.println("The Character '"+search+"' appears "+count+" times.");


}
}

5)Write code to write results in excel sheet.

public void Excelwrite()


{
File file=new File("D:\\output.xlsx");
XSSFWorkbook wb =new XSSFWoekbook();
XSSFSheet sh=wb.createSheet();
sh.createRow(0).createCell(0).setCellValue("Name");
sh.getRow(0).createCell(1).setCellValue(69);

try
{
FileOutputStream fos=new FileOutputtream(file);
wb.write(fos);
}
Catch(Exception e)
{
e.printStackTrace();
}

How to read the entire Excel sheet data:

import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;

public class ApachePOI {


public static void main(String args[]) throws IOException {
//Create an object of File class to open xlsx file
File file = new File("E:\\TestData\\TestData.xls");

//Create an object of FileInputStream class to read excel file


FileInputStream inputStream = new FileInputStream(file);

//creating workbook instance that refers to .xls file


HSSFWorkbook wb=new HSSFWorkbook(inputStream);

//creating a Sheet object


HSSFSheet sheet=wb.getSheet("STUDENT_DATA");

//get all rows in the sheet


int rowCount=sheet.getLastRowNum()-sheet.getFirstRowNum();

//iterate over all the row to print the data present in each cell.
for(int i=0;i<=rowCount;i++){

//get cell count in a row


int cellcount=sheet.getRow(i).getLastCellNum();

//iterate over each cell to print its value


System.out.println("Row"+ i+" data is :");

for(int j=0;j<cellcount;j++){
System.out.print(sheet.getRow(i).getCell(j).getStringCellValue()
+",");
}
System.out.println();
}
}
}

wite data in excel sheet:

import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.openqa.selenium.By;
import org.openqa.selenium.JavascriptExecutor;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.concurrent.TimeUnit;

public class WriteToExcel {


public static void main(String args[]) throws IOException {
//set the ChromeDriver path
System.setProperty("webdriver.chrome.driver","E:\\Projects\\
chromedriver.exe");

//Create an object of File class to open xls file


File file = new File("E:\\TestData\\TestData.xls");

//Create an object of FileInputStream class to read excel file


FileInputStream inputStream = new FileInputStream(file);

//creating workbook instance that refers to .xls file


HSSFWorkbook wb=new HSSFWorkbook(inputStream);

//creating a Sheet object


HSSFSheet sheet=wb.getSheet("STUDENT_DATA");

//get all rows in the sheet


int rowCount=sheet.getLastRowNum()-sheet.getFirstRowNum();

//Creating an object of ChromeDriver


WebDriver driver = new ChromeDriver();

//Navigate to the URL


driver.get("https://demoqa.com/automation-practice-form");

//Identify the WebElements for the student registration form


WebElement firstName=driver.findElement(By.id("firstName"));
WebElement lastName=driver.findElement(By.id("lastName"));
WebElement email=driver.findElement(By.id("userEmail"));
WebElement genderMale= driver.findElement(By.id("gender-radio-1"));
WebElement mobile=driver.findElement(By.id("userNumber"));
WebElement address=driver.findElement(By.id("currentAddress"));
WebElement submitBtn=driver.findElement(By.id("submit"));

//iterate over all the rows in Excel and put data in the form.
for(int i=1;i<=rowCount;i++) {
//Enter the values read from Excel in
firstname,lastname,mobile,email,address
firstName.sendKeys(sheet.getRow(i).getCell(0).getStringCellValue());
lastName.sendKeys(sheet.getRow(i).getCell(1).getStringCellValue());
email.sendKeys(sheet.getRow(i).getCell(2).getStringCellValue());
mobile.sendKeys(sheet.getRow(i).getCell(4).getStringCellValue());
address.sendKeys(sheet.getRow(i).getCell(5).getStringCellValue());

//Click on the gender radio button using javascript


JavascriptExecutor js = (JavascriptExecutor) driver;
js.executeScript("arguments[0].click();", genderMale);

//Click on submit button


submitBtn.click();

//Verify the confirmation message


WebElement confirmationMessage =
driver.findElement(By.xpath("//div[text()='Thanks for submitting the form']"));

//create a new cell in the row at index 6


HSSFCell cell = sheet.getRow(i).createCell(6);

//check if confirmation message is displayed


if (confirmationMessage.isDisplayed()) {
// if the message is displayed , write PASS in the excel sheet
cell.setCellValue("PASS");

} else {
//if the message is not displayed , write FAIL in the excel sheet
cell.setCellValue("FAIL");
}

// Write the data back in the Excel file


FileOutputStream outputStream = new FileOutputStream("E:\\TestData\\
TestData.xls");
wb.write(outputStream);

//close the confirmation popup


WebElement closebtn = driver.findElement(By.id("closeLargeModal"));
closebtn.click();

//wait for page to come back to registration page after close button is
clicked
driver.manage().timeouts().implicitlyWait(2000, TimeUnit.SECONDS);
}

//Close the workbook


wb.close();

//Quit the driver


driver.quit();
}
}
link -https://www.toolsqa.com/selenium-webdriver/excel-in-selenium/

read data from excel:

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.remote.DesiredCapabilities;
import java.io.FileInputStream;
import java.io.IOException;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.xssf.usermodel.XSSFCell;
import org.apache.poi.xssf.usermodel.XSSFRow;
import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;

public class BrowserStackReadExcelTest {


public static void main (String [] args) throws IOException{
//Path of the excel file
FileInputStream fs = new FileInputStream("D:\\DemoFile.xlsx");
//Creating a workbook
XSSFWorkbook workbook = new XSSFWorkbook(fs);
XSSFSheet sheet = workbook.getSheetAt(0);
Row row = sheet.getRow(0);
Cell cell = row.getCell(0);
System.out.println(sheet.getRow(0).getCell(0));
Row row1 = sheet.getRow(1);
Cell cell1 = row1.getCell(1);
System.out.println(sheet.getRow(0).getCell(1));
Row row2 = sheet.getRow(1);
Cell cell2 = row2.getCell(1);
System.out.println(sheet.getRow(1).getCell(0));
Row row3 = sheet.getRow(1);
Cell cell3 = row3.getCell(1);
System.out.println(sheet.getRow(1).getCell(1));
//String cellval = cell.getStringCellValue();
//System.out.println(cellval);
}
}

File scr=((Takescreenshot)driver).getScreenshotAs(OUTPUTType.FILE);
FIleUtils.copyGFile(scr.

You might also like