Create a program using a console application name "DragonKiller". The program should ask the user to enter his/her name and surname. Create a method name RemoveSpace() to remove space between the name and the surname entered by the user. Count the number of characters within the newly created string (nameSurname). The total number of characters (Name and Surname) should be used as the size of your arrayDragon (type integer). Populate your arrayDragon with a series of odd random numbers between 10 and 50. Display all arrayDragon elements and their corresponding indexes before executing. The insertionSort method allows the user to enter a value from the arrayDragon element to search for and be removed (Killed). • Loop through the array until you find the value (Use the binarySearch to locate the value with in your array) and kill that value from the arrayDragon. By replacing the value findDragon with a Zero (0) • Print out arrayDragon with the killed element.
import java.io.IOException;
import java.util.Arrays;
import java.util.Random;
import java.util.Scanner;
public class Main {
public static int removeSpace(String str){
str = str.replaceAll(" ", "");
System.out.println(str);
return str.length();
}
public static int[] Killed(int[] arrayDragon, Scanner in){
int ch = in.nextInt();
for (int i = 0; i < arrayDragon .length; i++) {
if(ch == arrayDragon [i]){
arrayDragon [i] = 0;
}
}
return arrayDragon;
}
public static void main(String[] args) throws IOException {
Scanner in = new Scanner(System.in);
String name = in.nextLine();
Random rand = new Random();
int[] arrayDragon = new int[removeSpace(name)];
for (int i = 0; i < arrayDragon.length; i++) {
arrayDragon[i] = rand.nextInt(10, 51);
}
System.out.println(Arrays.toString(arrayDragon));
arrayDragon = Killed(arrayDragon, in);
System.out.println(Arrays.toString(arrayDragon));
}
}
Comments
Leave a comment