0
Write a program in Java to store 10 different words in a Single Dimensional array. Perform the following tasks.
(i) Extract and store all VC words (Only those words starting with Vowel and ending with consonant) in a Single Dimensional Array named VC[ ]. Print all VC words. (ii) Extract and store all CV words(Only those words starting with Consonants and ending with Vowel) in a Single Dimensional Array named CV[ ].Print all CV words. (iii) Store other words(Words don't belong to above two categories) in a Single Dimensional Array named OTH[ ]. Print Other words.
3 Answers
+ 3
That's a cool task.
Are you having trouble with it?
Please share your code here and maybe someone can help you.
+ 3
Perhaps this will help you with your arrays
https://www.w3schools.com/java/java_arrays.asp
For the logic, I think you might be best doing everything in simpler steps.
Take all 10 inputs. You pretty much have that.
for(int a = 0; a <= 10; a++)
{ ar[a] = in.nextLine(); }
Iterate through this array, get the length and check your first and last letters.
If they match the condition, put them into the new corresponding array.
Print each array.
0
import java.util.*;
public class Assign25_V
{
public static void main(String[] args)
{
Scanner in=new Scanner (System.in);
String ar[]=new Line[10];
String V[5]={A,E,I,O,U,a,e,i,o,u};
String C[21]={B,C,D,F,G,H,J,K,L,M,N,P,Q,R,S,T,V,W,X,Y,Z,b,c,d,f,g,h,j,k,l,m,n,p,q,r,r,s,t,v,w,x,y,z};
int i;
for (i=0;i<=10;i++)
{
ar[i]=in.nextLine();
String s=ar[i];
int len=s.length();
char fch=s.charAt(0);
char lch=s.charAt(s.length);
}
for (i=0;i<=len;i++)
{
if (fch==V[5] && lch==C[21])
System.out.print ("VC Words:" +s+" ");
if (fch==C[21] && lch==V[5])
System.out.print ("CV Words:" +s+" ");
else
System.out.print ("Other Words:" +s+" ")
}
}
}
I am facing syntax errors