Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Arrays;
- import java.util.Scanner;
- public class Task5 {
- public static void main(String[] args) {
- Scanner sc = new Scanner(System.in);
- System.out.println("Please enter two words.");
- System.out.println("First word: ");
- String firstWord = sc.nextLine();
- System.out.println("Second word: ");
- String secondWord = sc.nextLine();
- //първата дума да е по-дългата, за да знаем до къде да сравняваме
- String temp = "";
- if(firstWord.length() < secondWord.length()) {
- temp = firstWord;
- firstWord = secondWord;
- secondWord = temp;
- }
- boolean found = false;
- int index1 = 0; // индекс на общата буква в първата дума
- int index2 = 0; // индекс на общата буква във втората дума
- for (int i = 0; i < secondWord.length() - 1; i++) {
- if (!found) {
- for (int j = 0; j < secondWord.length(); j++) {
- if (firstWord.charAt(i) == secondWord.charAt(j)) {
- index1 = i;
- index2 = j;
- found = true;
- break;
- }
- }
- }
- }
- char [][] printResult = new char [firstWord.length()][secondWord.length()];
- if (!found) {
- System.out.println("The words don't have letter in common.");
- } else {
- for (int row = 0; row < firstWord.length(); row++) {
- for (int col = 0; col < secondWord.length(); col++) {
- if (row == index2 && col == index1) {
- printResult[row][col] = firstWord.charAt(index1);
- }
- if(col == index2) {
- printResult[row][col] = firstWord.charAt(row);
- }
- if (row == index1) {
- printResult[row][col] = secondWord.charAt(col);
- }
- }
- }
- for (int rows = 0; rows < printResult.length; rows++) {
- for (int cols = 0; cols < printResult[rows].length; cols++) {
- System.out.print(printResult[rows][cols]);
- }
- System.out.println();
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement