• 0

[JAVA] Conversions


Question

I just started learning Java recently and I find it to be pretty interesting.

What I'm trying to do now is create a program that generates a random number between 65-90 and converts it to a letter ( using the ASCII table conversions).

import java.util.Random;

public class NumbertoLetter {

	public static void main(String[] args)
	 {
	 	Random generator = new Random();
	 	int number1;

			 number1 = generator.nextInt(26) + 65;
	 	 char letter1 = (char) number1;

			System.out.println(+letter1)


}

 }

For some reason it refuses to convert the random generated number to a letter and leaves it as an int. What am I doing wrong?

Link to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 0
I just started learning Java recently and I find it to be pretty interesting.

What I'm trying to do now is create a program that generates a random number between 65-90 and converts it to a letter ( using the ASCII table conversions).

import java.util.Random;

public class NumbertoLetter {

	public static void main(String[] args)
	 {
	 	Random generator = new Random();
	 	int number1;

			 number1 = generator.nextInt(26) + 65;
	 	 char letter1 = (char) number1;

			System.out.println(+letter1)


}

 }

For some reason it refuses to convert the random generated number to a letter and leaves it as an int. What am I doing wrong?

Try: System.out.println(letter1)

When I try that gives me a letter.

Link to comment
Share on other sites

This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.