i am getting an unexpected output to generate lower case random letters - my code is
public class CountLettersInArrayDemo {
public static void main(String[] args) {
// TODO Auto-generated method stub
CountLettersInArray ca = new CountLetterInArray();
char [] chars;
chars = ca.setCreateArray();
System.out.println(chars);
public class CountLettersInArray {
CountLettersInArray()
{}
//method to create an array
public char[] setCreateArray()
{
//declare an array
char [] chars = new char[100];
//initialize an array with random characters
for (int i=0;i<chars.length;i++)
{
chars[i]=(char)('a' + Math.random() * ('z' + 'a' -1));
}
return chars;
}
}
output is -
uěýyĬõĒēÕø»İäĂº±«Ċþÿd¢¼Ęÿuìăi±vÞ´Ĥč°ĩĒôĵ¶âþĂđďäÄĮÝă¤yÎĪÊíÆĭ××môÓâ¢ÓġÓÙĊïĺv×ĺî÷dĤĸt
Q: any ideas where the mistake is ? thanks