Here pattern will be of any type like print * in triangle format or print name diagonally etc. Here i will show you some example code to print different patterns using java.
Print name diagonally both from left to right and from right to left:
package com.sample.java.testing;
import java.util.Scanner;
public class PrintNameDiagnolTest {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Please enter your name");
String name = scanner.nextLine();
//diagnal from left to right
for(int i=0; i < name.length(); i++){
for(int k =1 ; k <= i ; k++){
System.out.print(" ");
}
System.out.println(name.charAt(i));
}
//diagnal from right to left
for(int i=0; i < name.length(); i++){
for(int k =i ; k <= name.length() ; k++){
System.out.print(" ");
}
System.out.println(name.charAt(i));
}
}
}
output:
Please enter your name
javaclass
j
a
v
a
c
l
a
s
s
j
a
v
a
c
l
a
s
s
Print name diagonally both from left to right and from right to left:
package com.sample.java.testing;
import java.util.Scanner;
public class PrintNameDiagnolTest {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Please enter your name");
String name = scanner.nextLine();
//diagnal from left to right
for(int i=0; i < name.length(); i++){
for(int k =1 ; k <= i ; k++){
System.out.print(" ");
}
System.out.println(name.charAt(i));
}
//diagnal from right to left
for(int i=0; i < name.length(); i++){
for(int k =i ; k <= name.length() ; k++){
System.out.print(" ");
}
System.out.println(name.charAt(i));
}
}
}
output:
Please enter your name
javaclass
j
a
v
a
c
l
a
s
s
j
a
v
a
c
l
a
s
s
No comments:
Post a Comment