Tilted Forum Project Discussion Community

Tilted Forum Project Discussion Community (https://thetfp.com/tfp/)
-   Tilted Technology (https://thetfp.com/tfp/tilted-technology/)
-   -   Java Question need help fast (https://thetfp.com/tfp/tilted-technology/36583-java-question-need-help-fast.html)

Scape 11-20-2003 06:29 PM

Java Question need help fast
 
I have a program that i need to make that takes input and then checks it for vowels and deletes the vowels then reoutputs the word with no vowels.. This is what I have so far:
Quote:

public static void noVowel(){
String word;

int numChars;

char letter;

word = JOptionPane.showInputDialog(null, "Please Enter a Word: " );

numChars = word.length();

for(int i = 0; i<numChars; i++){
letter = word.charAt(i);

if( letter == 'a' || letter == 'A' ||
letter == 'e' || letter == 'E' ||
letter == 'i' || letter == 'I' ||
letter == 'o' || letter == 'O' ||
letter == 'u' || letter == 'U')

}//end of loop

}//end of noVowel Method

and i cant figure out for the life of me what goes in the if statement to make it delete the vowels..

cheerios 11-20-2003 06:56 PM

make a string. if the letter DOESN'T fit those checks, add it to the new string. otherwise don't. :)

charliex 11-20-2003 07:10 PM

make a StringBuffer sb, use sb.append( letter) when its done use sb.ToString() to output it.

firebirdta 11-20-2003 07:16 PM

Whoa...slow down guys. Look at the existing code. First of all, you wanted to return something...so a void return is incorrect, and you wanted to take something in initially, so a parameter of nothing is also incorrect. Work on those things first. Then, cheerios' idea works perfectly.

charliex 11-20-2003 08:19 PM

Poster asked what was needed inside the if, not input/output

It has input already, take your own adivce

without the code in the if, theres nothing to return, also they didnt say how the data is returned, only thats its output so a println maybe all thats needed, so a void type is fine.

Also a StringBuffer will be much better than a String.

JazzmanAl 11-20-2003 08:57 PM

Code:

    public class StringThing
  {
      public static String noVowel(String stringToUse)
      {
                  String output = "";               
                        for(int x = 0 ; x < stringToUse.length() ; x++)
        {
                            char charToCheck = stringToUse.charAt(x);
            if (!(charToCheck == 'A' || charToCheck == 'E'
            || charToCheck == 'I' || charToCheck == 'O'
                                || charToCheck == 'a' || charToCheck == 'e'
                                || charToCheck == 'i' || charToCheck == 'o'
                                || charToCheck == 'u'))
            {
                                        output = output + stringToUse.charAt(x);
            }
                               
        }
                        return output;
      }
  }

Here is what I came up with, if you care. It isn't very good, so I wouldn't copy it.

Scape 11-20-2003 09:02 PM

thx for all the help guys

cheerios 11-20-2003 09:19 PM

so how'd you do it, Scape?

charliex 11-20-2003 10:39 PM

don't you hate it when that happens cheerios ?
*on edge of seat* :)

firebirdta 11-22-2003 06:43 PM

charliex, I completely missed that input there. Whoops! My mistake.

Scape, how'd it go? What'd you end up going with?


All times are GMT -8. The time now is 09:02 AM.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2026, vBulletin Solutions, Inc.
Search Engine Optimization by vBSEO 3.6.0 PL2
© 2002-2012 Tilted Forum Project


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73