Skip to main content

Print English alphabets using for loop in Java

 In this post we will see how we can print the english alphabets [a-z] using for loop. One way is to have a character array of a-z and print it using loop. But there is another way to just print them using ascii code.

What is ascii code

There are total 256 numbers in ascii and each of which represents a specific character including alphabets. Numbers from 65-90 represents the alphabets in capital case [A-Z] and numbers from 97-122 represents alphabets in small case [a-z].

Printing alphabets using for loop with ascii numbers

Below code prints alphabets in both capital and small cases using for loop. Here you can see we are using ascii numbers in for loop which are printed after type casted to character type where it automatically translate the number to equivalent character.

public class PrintAlphabetsUsingLoop {

	public static void main(String[] args) {
		int alphabetsCount = 26;
		int capitalLetterStart = 65;
		int smallLetterStart = 97;
		
		System.out.println("Printing letters in capital case:\n*************************************");
		// print capital letters
		for(int i=capitalLetterStart;i<capitalLetterStart+alphabetsCount;i++) {
			System.out.println((char)i);
		}
		System.out.println("\nPrinting letters in small case:\n*************************************");
		//print small letters
		for(int i=smallLetterStart;i<smallLetterStart+alphabetsCount;i++) {
			System.out.println((char)i);
		}

	}

}

Another approach we can use as below with similar scenario. Here we can give start and end character in loop directly.

for(int i='A';i<='Z';i++){
    System.out.println((char)i);
}

Output

Below is the output of running above code

Printing letters in capital case:
*************************************
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z

Printing letters in small case:
*************************************
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z

Comments

  1. The article was up to the point and described the information about education and learning. Thanks to blog author for wonderful and informative post. Sober Living Near Me

    ReplyDelete
  2. Hey what a brilliant post I have come across and believe me I have been searching out for this similar kind of post for past a week and hardly came across this. Thank you very much and will look for more postings from you Best how many alphabets are there in chinese service provider.

    ReplyDelete
  3. This comment has been removed by the author.

    ReplyDelete
  4. It is a great enjoy reading this article. Really love that kind of posts, you can also check Alight Motion Mod APK app for your laptop or pc editing.
    .

    ReplyDelete
  5. The world of today is all about sustainability and modernism. fluidfreeride city rider is a smart initiative to make transportation from one place easier to another.

    ReplyDelete

Post a Comment

Popular Posts

Setting up kerberos in Mac OS X

Kerberos in MAC OS X Kerberos authentication allows the computers in same domain network to authenticate certain services with prompting the user for credentials. MAC OS X comes with Heimdal Kerberos which is an alternate implementation of the kerberos and uses LDAP as identity management database. Here we are going to learn how to setup a kerberos on MAC OS X which we will configure latter in our application. Installing Kerberos In MAC we can use Homebrew for installing any software package. Homebrew makes it very easy to install the kerberos by just executing a simple command as given below. brew install krb5 Once installation is complete, we need to set the below export commands in user's profile which will make the kerberos utility commands and compiler available to execute from anywhere. Open user's bash profile: vi ~/.bash_profile Add below lines: export PATH=/usr/local/opt/krb5/bin:$PATH export PATH=/usr/local/opt/krb5/sbin:$PATH export LDFLAGS=&

SpringBoot - @ConditionalOnProperty example for conditional bean initialization

@ConditionalOnProperty annotation is used to check if specified property available in the environment or it matches some specific value so it can control the execution of some part of code like bean creation. It may be useful in many cases for example enable/disable service if specific property is available. Below are the attributes which can be used for property check. havingValue - Provide the value which need to check against specified property otherwise it will check that value should not be false. matchIfMissing - If true it will match the condition and execute the annotated code when property itself is not available in environment. name - Name of the property to be tested. If you want to test single property then you can directly put the property name as string like "property.name" and if you have multiple properties to test then you can put the names like {"prop.name1","prop.name2"} prefix - It can be use when you want to apply some prefix to

Why HashMap key should be immutable in java

HashMap is used to store the data in key, value pair where key is unique and value can be store or retrieve using the key. Any class can be a candidate for the map key if it follows below rules. 1. Overrides hashcode() and equals() method.   Map stores the data using hashcode() and equals() method from key. To store a value against a given key, map first calls key's hashcode() and then uses it to calculate the index position in backed array by applying some hashing function. For each index position it has a bucket which is a LinkedList and changed to Node from java 8. Then it will iterate through all the element and will check the equality with key by calling it's equals() method if a match is found, it will update the value with the new value otherwise it will add the new entry with given key and value. In the same way it check for the existing key when get() is called. If it finds a match for given key in the bucket with given hashcode(), it will return the value other

jaxb2-maven-plugin to generate java code from XSD schema

In this tutorial I will show how to generate the Java source code from XSD schema. I will use jaxb2-maven-plugin to generate the code using XSD file which will be declared in pom.xml to make it part of build, so when maven build is executed it will generate the java code using XSD. Class generation can be controlled in plugin configuration. Maven changes (pom.xml) Include below plugin in your pom.xml. Here we have done some configuration under configuration section as given below. schemaDirectory : This is the directory where I keep my schema (XSD file). outputDirectory : This is the java source location where I want to generate the Java files. If it is not given then by default it will be generate inside target folder. clearOutputDir : If this property is true then it will generate the classes on each build otherwise it will generate only if output directory is empty. <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>jaxb2-maven-plugin</art