Programming Practice for Software Testers: String Handling - Task 1

preview_player
Показать описание
Programming Practice for Software Testers: String Handling - Task 1

-~-~~-~~~-~~-~-
Please watch: "API Testing using Python - Write End to End Test Case"
-~-~~-~~~-~~-~-
Рекомендации по теме
Комментарии
Автор

Solution for first task, comparing last 10 characters of two string through method.


package TestWorld;

import java.util.Scanner;

public class TestingWorldTask1 {

public boolean compare(String f, String s){

int i = f.length();
int k = s.length();

String f1= f.substring(i-11, i-1);

String s1=s.substring(k-11, k-1);

if(f1.equalsIgnoreCase(s1))
return true;
else
return false;
}

public static void main(String[] args) {

TestingWorldTask1 o = new TestingWorldTask1();

Scanner s = new Scanner(System.in);
System.out.println("Enter first string :-");
String f2 = s.nextLine();

System.out.println("Enter the second string :- ");
String s2=s.nextLine();

boolean temp = o.compare(f2, s2);


if(temp == true){
System.out.println("Strings are match");
}
else
System.out.println("Strings are not match");



}



}

mohitsingh
Автор

i have written following code and getting Unexpected output, The output is "-32"


package Strings;

public class Compare {

public static void main(String[] args) {
// TODO Auto-generated method stub
MYCompare("Ankit", "ankit", 3);
}
public static void MYCompare(String a1, String s2, int a) {
// TODO Auto-generated method stub
String s1=a1;
String s2=a2;
int x=a; //this is user input for that we need to compare last n charactor
int length1=0;//toget the length of first string
String rev1="";//for storing the last n value first string
String rev2="";//for storing the last n value second string
int length2=0;

length1=s1.length();

for(int i=length1-1;i<=x;i--)

rev1=rev1+s1.charAt(i);



length2=s2.length();

for(int i=length2-1;i<=x;i--)


rev2=rev2+s1.charAt(i);





)

}

ankitshrivastava
welcome to shbcf.ru