Arrays Task
- First Letter Occurrence, Last Letter Occurrence in the given Word
- Print Reversed Array
- Cricketers array and their best score array β Give name as input and get the high score.
package taskPkg; import java.util.Scanner; public class ArraysBasics { //1. PRINTING 1ST LETTER OF THE CHAR ARRAY //2. PRINT REVERSED A CHAR ARRAY //3. public static void main(String[] args) { // TODO Auto-generated method stub ArraysBasics obj = new ArraysBasics(); Scanner scn = new Scanner(System.in); System.out.println("Enter a name to find its first and Last Letter."); String nam = scn.next(); char[] name = nam.toCharArray(); System.out.println("First Letter of "+nam+" is repeated at "+obj.findFirstLtr(name)); System.out.println("Last Letter of "+nam+" is repeated at "+obj.findLastLtr(name)); obj.printReversedArray(name); System.out.println(); String[] cricketers = {"Rohit","Suryakumar","Ashwin", "Jadeja","Yashasvi"}; int[] scores = {100,120,86,102,98}; System.out.println("Enter one cricketer name to get his high score"); String givenName = scn.next(); System.out.println("Score for " + givenName+ " is "+obj.getScore(cricketers,scores,givenName)); } private int findFirstLtr(char name[]) { char ch = name[0]; for (int i=1; i<name.length; i++) { if (ch==name[i]) return i; } return -1; } private int findLastLtr(char name[]) { char ch = name[name.length-1]; for (int i=0; i<name.length-1; i++) { if (ch==name[i]) return i; } return -1; } private void printReversedArray(char[] name) { System.out.println("Reversed Array = "); for (int i=name.length-1; i>=0; i--) { System.out.println(" "+name[i]); } } private int getScore(String[] name, int[] score, String givenName) { int n = name.length; for(int i=0; i<n; i++) { if(name[i].equals(givenName)) return score[i]; } return 0; } }
OUTPUT: