Drop Down

Tuesday, February 5, 2019

Program to count vowels, consonant, digits and special characters in string

package test;

import java.util.Scanner;

public class Count_vowel_cons_digit_symbol
{

public static void main(String[] args)
{
  System.out.println("Enter string");
  Scanner kb = new Scanner(System.in);
  String string = kb.nextLine();
  displaycount(string);
}

private static void displaycount(String s)
{
int vowel =0;
int consonent =0;
int whitespace = 0;
int digit = 0;
int symbol = 0;
String string = s.toLowerCase();
System.out.println(string);
   for(int i=0;i<string.length();i++)
   {
   char ch = string.charAt(i);
 
   if((ch>='a' && ch<='z')||(ch>='A' && ch<='Z'))
   {
   switch(ch)
   {
   case 'a':
   case 'e':
   case 'i':
   case 'o':
   case 'u':  
   vowel++;
   break;
   default:
   consonent++;
   }  
 
   }
   else if(ch>='0' && ch<='9')
        digit++;
   else if(Character.isWhitespace(ch))
        whitespace++;
   else
   {
   symbol++;
   }
   }
 
   System.out.println("Vowels: "+vowel);
   System.out.println("consonent: "+consonent);
   System.out.println("whitespace: "+whitespace);
   System.out.println("digit: "+digit);
   System.out.println("symbol: "+symbol);

}

}

Monday, February 4, 2019

Count Words,char,duplicate Words from File

package test;

import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.Arrays;
import java.util.HashMap;
import java.util.Map;

/*
No. of Words:
No. of characters:
List to duplicate Words:
D:\work\Java Work Space\files\amit.txt
*/
public class Count_Duplicate_Words_From_File
{
public static void main(String[] args) throws IOException, FileNotFoundException
{
  BufferedReader br = new BufferedReader(new FileReader("D:\\work\\Java Work Space\\files\\amit.txt"));
  StringBuffer sb = new StringBuffer();
  String s = br.readLine();
  while(s!= null)
  {
  //sb = sb.append(s); //----->White ko hatna hetu
  sb = sb.append(s.trim());
  sb = sb.append(" ");
  s = br.readLine();
  }
  br.close();
  String[] words = sb.toString().split(" ");
  wordCount(words);
  charCount(words);
  DupWords(words);
 
}

private static void DupWords(String[] words)
{
  Map <String,Integer> map = new HashMap<>();
  for(String s : words)
  {
  if(!map.containsKey(s))
  {
  map.put(s, 1);
  }
  else
  {
  map.put(s, map.get(s)+1);
  }
  }
  System.out.println("List to duplicate Words:");
  for(Map.Entry<String,Integer> entry : map.entrySet())
  {
  if(entry.getValue()>1)
  System.out.println(entry.getKey()+" : "+entry.getValue());
  }

}

private static void charCount(String[] words)
{
char[] ch;
int count = -1;
  for (String s : words)
  {
for(int i = 0;i<s.length();i++)
{
count++;
}
count++;
  }
  System.out.println("No. of characters: "+count);

}

private static void wordCount(String[] words)
{
  System.out.println(Arrays.toString(words));
  System.out.println("No of Words: "+words.length);

}
}

FileWriter_1

package fileHandling;

import java.io.File;
import java.io.*;

public class FileWriter_1 {

public static void main(String[] args) throws IOException
{
  File f = new  File("D:\\work\\Java Work Space\\files\\amit.txt");
  f.createNewFile();
  System.out.println(f.exists());
 
  FileWriter fw = new FileWriter(f);  //it overrites everytime
  fw.write(97); //--->a
  fw.write('\n');
  fw.write("Book\n");
  fw.write('\n'+"on the Table");
  fw.flush();
  fw.close();
 
}

}

FileReaderDemo

package fileHandling;
import java.io.*;
import java.util.Arrays;
public class FileReaderDemo
{

public static void main(String[] args) throws IOException,FileNotFoundException
{
  FileReader f = new FileReader("D:\\work\\Java Work Space\\files\\demo.txt");
  BufferedReader br = new BufferedReader(f);
      String s = br.readLine();
  StringBuffer sb = new StringBuffer();
  while(s!=null)
{
sb = sb.append(s);
sb = sb.append(" ");
s = br.readLine();
}
  br.close();
  String[] words = sb.toString().split(" ");
  System.out.println(words.length);
  System.out.println(Arrays.toString(words));
}

}

FileReader_1

package fileHandling;

import java.io.*;

public class FileReader_1 {

public static void main(String[] args) throws IOException
{
  File f = new File("D:\\work\\Java Work Space\\files\\demo.txt");
  f.createNewFile();
 
  FileWriter fw = new FileWriter(f);
  fw.write("Hero Honda started its operations");
  fw.flush();
  fw.close();
 
  FileReader fr = new FileReader("D:\\work\\Java Work Space\\files\\demo.txt");
  int i =  fr.read();  
  while(i != -1)
  {
  System.out.print((char)i);
  i = fr.read();
  }
 
 

}

}

File_Create

package fileHandling;

import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Arrays;

public class File_Create {

public static void main(String[] args) throws IOException
{
//************************count files text lenght***************************
  File f = new File("D:\\work\\Java Work Space\\files\\text1.txt");
  long l = f.length();
  System.out.println("text1 has "+l+" letters");
 /* System.out.println(f.exists());
  //f.createNewFile();
  f.mkdir();
  System.out.println(f.exists());*/
 
  //************************count files******************************
  File f2 = new File("D:\\work\\Java Work Space\\files");
  String[] s2 = f2.list();
  System.out.println(":List of files:");
  System.out.print(Arrays.toString(s2));
  /*for (String string : s2)
   {
System.out.print(string+", ");
   }*/


 
 

}

}

Count_Words

package fileHandling;

import java.io.*;

public class Count_Words {

public static void main(String[] args) throws FileNotFoundException,IOException
{
StringBuffer sb = new StringBuffer();
BufferedReader br = new BufferedReader(new FileReader("D:\\work\\Java Work Space\\files\\demo.txt"));
String s = br.readLine();
while(s!= null)
{
sb = sb.append(s);
//System.out.println(s);
s = br.readLine();
sb.append(" ");

}
String s2 = sb.toString();
System.out.println(s2.length());
String[] words = s2.toLowerCase().split(" ");





}

}

Java 8 Notes Pics