Modify the program below to create a class that contains a static method; the method takes a string as a parameter and returns a boolean value indicating whether the parameter string has repeated characters in it or not. That is, return true if there is at least one character which appears more than once in the string. The string should be input by the .user   import java .util.*; public class Main { public static void main(String args[]) { Scanner scn=new Scanner(System.in); // Input the string from user System.out.println ( "Enter the String to check for duplicate characters:"); String str = scn.next(); // Check is variable to store bool value true // It will change to true if there are repeated characters boolean check=false; for (int a = 0; a < str.length(); a++) for (int b = a + 1; b < str.length(); b++) if (str.charAt(a) == str.charAt(b)) check=true; // If check is true then string has repeated characters if (check) System.out.println("The String " + str + " has repeated characters"); else System.out.println("The String " + str + " has no repeated characters"); } } //Ends

EBK JAVA PROGRAMMING
9th Edition
ISBN:9781337671385
Author:FARRELL
Publisher:FARRELL
Chapter7: Characters, Strings, And The Stringbuilder
Section: Chapter Questions
Problem 12RQ
icon
Related questions
Question

Modify the program below to create a class that contains a static method; the method takes a string as a parameter and returns a boolean value indicating whether the parameter string has repeated characters in it or not. That is, return true if there is at least one character which appears more than once in the string. The string should be input by the .user

 

import java .util.*;

public class Main
{
public static void main(String args[])
{
Scanner scn=new Scanner(System.in);

// Input the string from user
System.out.println ( "Enter the String to check for duplicate characters:");
String str = scn.next();
// Check is variable to store bool value true
// It will change to true if there are repeated characters
boolean check=false;
for (int a = 0; a < str.length(); a++)
for (int b = a + 1; b < str.length(); b++)
if (str.charAt(a) == str.charAt(b))
check=true;
// If check is true then string has repeated characters

if (check)
System.out.println("The String " + str + " has repeated characters");
else
System.out.println("The String " + str + " has no repeated characters");
}
}
//Ends

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Arrays
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
EBK JAVA PROGRAMMING
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781337671385
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT