โปรแกรมรูปแบบ 12 อันดับแรกใน Java ที่คุณควรชำระเงินวันนี้
เผยแพร่แล้ว: 2020-07-28การเตรียมตัวสำหรับการสัมภาษณ์ทางเทคนิคนั้นค่อนข้างยุ่งยาก และหากคุณเป็นผู้เชี่ยวชาญด้าน Java สิ่งต่าง ๆ จะซับซ้อนกว่านั้น วิธีที่นิยมในการวิเคราะห์ความเชี่ยวชาญของมืออาชีพ Java คือการดูว่าสามารถสร้างโปรแกรมรูปแบบใน Java ได้ดีเพียงใด คุณอาจต้องสร้างโปรแกรมรูปแบบ Java ที่ไม่เหมือนใครซึ่งไม่แพร่หลายในการสัมภาษณ์
ไม่ต้องกังวลเพราะในบทความนี้ เราจะมาดูรูปแบบ Java ต่างๆ กัน เพื่อให้คุณทำได้
รูปแบบทั้งหมดที่เราพูดถึงที่นี่เป็นตัวเลข วิธีที่ดีที่สุดในการฝึกฝนรูปแบบเหล่านี้คือพยายามสร้างรูปแบบแรก และหากคุณมีปัญหาในบางครั้ง ให้เปรียบเทียบโค้ดของคุณกับโค้ดของเรา ด้วยวิธีนี้ คุณจะเข้าใจสิ่งที่ทำและจะไม่เกิดความสับสนใดๆ เกี่ยวกับโปรแกรมเหล่านี้
เราแนะนำให้คุณขยับขึ้นจากรูปแบบแรก หากคุณมีประสบการณ์ในการสร้างโปรแกรมรูปแบบ Java คุณสามารถเริ่มต้นด้วยการออกแบบใด ๆ ที่เราได้แบ่งปันด้านล่าง:
อ่าน: เงินเดือนนักพัฒนา Java ในอินเดีย
สารบัญ
รูปแบบสามเหลี่ยมอย่างง่าย
ลวดลาย:

1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
1 2 3 4 5 6
1 2 3 4 5 6 7
รหัส:
นำเข้า java.util.Scanner;
คลาสสาธารณะ MainClass
{
โมฆะคงที่สาธารณะ main(String[] args)
{
สแกนเนอร์ sc = สแกนเนอร์ใหม่ (System.in);
//รับค่าแถวจากผู้ใช้
System.out.println("รูปแบบนี้คุณต้องการกี่แถว");
แถว int = sc.nextInt();
System.out.println(“นี่คือรูปแบบของคุณ….!!!”);
สำหรับ (int i = 1; i <= แถว; i++)
{
สำหรับ (int j = 1; j <= i; j++)
{
System.out.print(j+” “);
}
System.out.println();
}
//ปิดทรัพยากร
sc.close();
}
}
รูปแบบสามเหลี่ยมคู่
ลวดลาย:
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
1 2 3 4 5 6 7
1 2 3 4 5 6
1 2 3 4 5
1 2 3 4
1 2 3
1 2
1
รหัส:
นำเข้า java.util.Scanner;
คลาสสาธารณะ MainClass
{
โมฆะคงที่สาธารณะ main(String[] args)
{
สแกนเนอร์ sc = สแกนเนอร์ใหม่ (System.in);
//รับค่าแถวจากผู้ใช้
System.out.println("รูปแบบนี้คุณต้องการกี่แถว");
แถว int = sc.nextInt();
System.out.println(“นี่คือรูปแบบของคุณ….!!!”);
//พิมพ์ครึ่งบนของลวดลาย
สำหรับ (int i = 1; i <= แถว; i++)
{
สำหรับ (int j = 1; j <= i; j++)
{
System.out.print(j+” “);
}
System.out.println();
}
//พิมพ์ครึ่งล่างของลวดลาย
สำหรับ (int i = rows-1; i >= 1; i–)
{
สำหรับ (int j = 1; j <= i; j++)
{
System.out.print(j+” “);
}
System.out.println();
}
//ปิดทรัพยากร
sc.close();
}
}
เรียนรู้เพิ่มเติม: 8 สุดยอดโปรเจ็กต์ Java บน Github ที่คุณควรลงมือทำ
รูปแบบสามเหลี่ยมที่มีตัวเลขซ้ำ
ลวดลาย:
1
2 2
3 3 3
4 4 4 4
5 5 5 5 5
6 6 6 6 6 6 6
7 7 7 7 7 7 7 7
รหัส:
นำเข้า java.util.Scanner;
คลาสสาธารณะ MainClass
{
โมฆะคงที่สาธารณะ main(String[] args)
{
สแกนเนอร์ sc = สแกนเนอร์ใหม่ (System.in);
//รับค่าแถวจากผู้ใช้
System.out.println("รูปแบบนี้คุณต้องการกี่แถว");
แถว int = sc.nextInt();
System.out.println(“นี่คือรูปแบบของคุณ….!!!”);
สำหรับ (int i = 1; i <= แถว; i++)
{
สำหรับ (int j = 1; j <= i; j++)
{
System.out.print(i+” “);
}
System.out.println();
}
//ปิดทรัพยากร
sc.close();
}
}
สามเหลี่ยมคว่ำที่มีตัวเลขจากมากไปน้อย
ลวดลาย:
7 6 5 4 3 2 1
7 6 5 4 3 2
7 6 5 4 3
7 6 5 4
7 6 5
7 6
7
รหัส:
นำเข้า java.util.Scanner;
คลาสสาธารณะ MainClass
{
โมฆะคงที่สาธารณะ main(String[] args)
{
สแกนเนอร์ sc = สแกนเนอร์ใหม่ (System.in);
//รับค่าแถวจากผู้ใช้
System.out.println("รูปแบบนี้คุณต้องการกี่แถว");
แถว int = sc.nextInt();
System.out.println(“นี่คือรูปแบบของคุณ….!!!”);
สำหรับ (int i = 1; i <= แถว; i++)
{
สำหรับ (int j = แถว; j >= i; j–)
{
System.out.print(j+” “);
}
System.out.println();
}
//ปิดทรัพยากร
sc.close();
}
}
สามเหลี่ยมที่มีรูปแบบซ้ำ
ลวดลาย:
1
1 2 1
1 2 3 2 1
1 2 3 4 3 2 1
1 2 3 4 5 4 3 2 1
1 2 3 4 5 6 5 4 3 2 1
1 2 3 4 5 6 7 6 5 4 3 2 1
รหัส:
นำเข้า java.util.Scanner;
คลาสสาธารณะ MainClass
{
โมฆะคงที่สาธารณะ main(String[] args)
{
สแกนเนอร์ sc = สแกนเนอร์ใหม่ (System.in);
//รับค่าแถวจากผู้ใช้
System.out.println("รูปแบบนี้คุณต้องการกี่แถว");
แถว int = sc.nextInt();
System.out.println(“นี่คือรูปแบบของคุณ….!!!”);
สำหรับ (int i = 1; i <= แถว; i++)
{
//พิมพ์ครึ่งแรกของแถว
สำหรับ (int j = 1; j <= i; j++)
{
System.out.print(j+” “);
}
//พิมพ์ครึ่งหลังของแถว
สำหรับ (int j = i-1; j >= 1; j–)
{
System.out.print(j+” “);
}
System.out.println();
}
//ปิดทรัพยากร
sc.close();
}
}
รูปแบบสามเหลี่ยมคู่
ลวดลาย:
1 2 3 4 5 6 7
1 2 3 4 5 6
1 2 3 4 5
1 2 3 4
1 2 3
1 2
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
1 2 3 4 5 6
1 2 3 4 5 6 7
รหัส:
นำเข้า java.util.Scanner;
คลาสสาธารณะ MainClass
{
โมฆะคงที่สาธารณะ main(String[] args)
{
สแกนเนอร์ sc = สแกนเนอร์ใหม่ (System.in);
//รับค่าแถวจากผู้ใช้
System.out.println("รูปแบบนี้คุณต้องการกี่แถว");
แถว int = sc.nextInt();
System.out.println(“นี่คือรูปแบบของคุณ….!!!”);
//พิมพ์ครึ่งบนของลวดลาย
สำหรับ (int i = แถว; i >= 1; i–)
{
สำหรับ (int j = 1; j <= i; j++)
{
System.out.print(j+” “);
}
System.out.println();
}
//พิมพ์ครึ่งล่างของลวดลาย
สำหรับ (int i = 2; i <= rows; i++)
{
สำหรับ (int j = 1; j <= i; j++)
{
System.out.print(j+” “);
}
System.out.println();
}
//ปิดทรัพยากร
sc.close();
}
}
สามเหลี่ยมคู่คว่ำ
ลวดลาย:
1234567

234567
34567
4567
567
67
7
67
567
4567
34567
234567
1234567
รหัส:
นำเข้า java.util.Scanner;
คลาสสาธารณะ MainClass
{
โมฆะคงที่สาธารณะ main(String[] args)
{
สแกนเนอร์ sc = สแกนเนอร์ใหม่ (System.in);
//รับค่าแถวจากผู้ใช้
System.out.println("รูปแบบนี้คุณต้องการกี่แถว");
แถว int = sc.nextInt();
System.out.println(“นี่คือรูปแบบของคุณ….!!!”);
//พิมพ์ครึ่งบนของลวดลาย
สำหรับ (int i = 1; i <= แถว; i++)
{
//พิมพ์ i เว้นวรรคที่จุดเริ่มต้นของแต่ละแถว
สำหรับ (int j = 1; j <i; j++)
{
System.out.print(” “);
}
//พิมพ์ค่า i เป็นแถวที่ส่วนท้ายของแต่ละแถว
สำหรับ (int j = i; j <= แถว; j++)
{
System.out.print(j);
}
System.out.println();
}
//พิมพ์ครึ่งล่างของลวดลาย
สำหรับ (int i = rows-1; i >= 1; i–)
{
//พิมพ์ i เว้นวรรคที่จุดเริ่มต้นของแต่ละแถว
สำหรับ (int j = 1; j <i; j++)
{
System.out.print(” “);
}
//พิมพ์ค่า i เป็นแถวที่ส่วนท้ายของแต่ละแถว
สำหรับ (int j = i; j <= แถว; j++)
{
System.out.print(j);
}
System.out.println();
}
//ปิดทรัพยากร
sc.close();
}
}
สามเหลี่ยมคว่ำคู่
ลวดลาย:
1 2 3 4 5 6 7
2 3 4 5 6 7
3 4 5 6 7
4 5 6 7
5 6 7
6 7
7
6 7
5 6 7
4 5 6 7
3 4 5 6 7
2 3 4 5 6 7
1 2 3 4 5 6 7
รหัส:
นำเข้า java.util.Scanner;
คลาสสาธารณะ MainClass
{
โมฆะคงที่สาธารณะ main(String[] args)
{
สแกนเนอร์ sc = สแกนเนอร์ใหม่ (System.in);
//รับค่าแถวจากผู้ใช้
System.out.println("รูปแบบนี้คุณต้องการกี่แถว");
แถว int = sc.nextInt();
System.out.println(“นี่คือรูปแบบของคุณ….!!!”);
//พิมพ์ครึ่งบนของลวดลาย
สำหรับ (int i = 1; i <= แถว; i++)
{
//พิมพ์ i เว้นวรรคที่จุดเริ่มต้นของแต่ละแถว
สำหรับ (int j = 1; j <i; j++)
{
System.out.print(” “);
}
//พิมพ์ค่า i เป็นแถวที่ส่วนท้ายของแต่ละแถว
สำหรับ (int j = i; j <= แถว; j++)
{
System.out.print(j+” “);
}
System.out.println();
}
//พิมพ์ครึ่งล่างของลวดลาย
สำหรับ (int i = rows-1; i >= 1; i–)
{
//พิมพ์ i เว้นวรรคที่จุดเริ่มต้นของแต่ละแถว
สำหรับ (int j = 1; j <i; j++)
{
System.out.print(” “);
}
//พิมพ์ค่า i เป็นแถวที่ส่วนท้ายของแต่ละแถว
สำหรับ (int j = i; j <= แถว; j++)
{
System.out.print(j+” “);
}
System.out.println();
}
//ปิดทรัพยากร
sc.close();
}
}
รูปแบบเสาหลัก
ลวดลาย:
1111111
111122
1111333
1114444
1155555
1666666
7777777
รหัส:
นำเข้า java.util.Scanner;
คลาสสาธารณะ MainClass
{
โมฆะคงที่สาธารณะ main(String[] args)
{
สแกนเนอร์ sc = สแกนเนอร์ใหม่ (System.in);
System.out.println("รูปแบบนี้คุณต้องการกี่แถว");
แถว int = sc.nextInt();
System.out.println(“นี่คือรูปแบบของคุณ….!!!”);
สำหรับ (int i = 1; i <= แถว; i++)
{
สำหรับ (int j = 1; j <= rows-i; j++)
{
System.out.print(1);
}
สำหรับ (int j = 1; j <= i; j++)
{
System.out.print(i);
}
System.out.println();
}
sc.close();
}
}
รูปแบบเลขฐานสอง
ลวดลาย:
1010101
0101010
1010101
0101010
1010101
0101010
1010101
รหัส:
นำเข้า java.util.Scanner;
คลาสสาธารณะ MainClass
{
โมฆะคงที่สาธารณะ main(String[] args)
{
สแกนเนอร์ sc = สแกนเนอร์ใหม่ (System.in);
System.out.println("รูปแบบนี้คุณต้องการกี่แถว");
แถว int = sc.nextInt();
System.out.println(“นี่คือรูปแบบของคุณ….!!!”);
สำหรับ (int i = 1; i <= แถว; i++)
{
จำนวนเต็ม;
ถ้า(i%2 == 0)
{
นัม = 0;
สำหรับ (int j = 1; j <= แถว; j++)
{
System.out.print(จำนวน);
num = (น้ำ == 0)? 1 : 0;
}
}
อื่น
{
นัม = 1;
สำหรับ (int j = 1; j <= แถว; j++)
{
System.out.print(จำนวน);
num = (น้ำ == 0)? 1 : 0;
}
}
System.out.println();
}
sc.close();
}
}
รูปแบบสามเหลี่ยมจากน้อยไปมาก
ลวดลาย:
1
2 6
3 7 10
4 8 11 13
5 9 12 14 15
รหัส:
นำเข้า java.util.Scanner;
คลาสสาธารณะ MainClass
{
โมฆะคงที่สาธารณะ main(String[] args)
{
สแกนเนอร์ sc = สแกนเนอร์ใหม่ (System.in);
System.out.println("รูปแบบนี้คุณต้องการกี่แถว");
แถว int = sc.nextInt();
System.out.println(“นี่คือรูปแบบของคุณ….!!!”);
สำหรับ (int i = 1; i <= แถว; i++)
{
int num = ผม;
สำหรับ (int j = 1; j <= i; j++)
{
System.out.print(จำนวน+” “);
num = num+rows-j;
}
System.out.println();
}
sc.close();
}
}
โปรแกรม Square Java Pattern
ลวดลาย:
1 2 3 4 5 6 7
2 3 4 5 6 7 1
3 4 5 6 7 1 2
4 5 6 7 1 2 3
5 6 7 1 2 3 4
6 7 1 2 3 4 5
7 1 2 3 4 5 6
รหัส:
นำเข้า java.util.Scanner;
คลาสสาธารณะ MainClass
{
โมฆะคงที่สาธารณะ main(String[] args)
{
สแกนเนอร์ sc = สแกนเนอร์ใหม่ (System.in);
System.out.println("รูปแบบนี้คุณต้องการกี่แถว");
แถว int = sc.nextInt();
System.out.println(“นี่คือรูปแบบของคุณ….!!!”);
สำหรับ(int i=1;i< rows+1 ;i++)
{
สำหรับ (int j=i; j < rows+1 ;j++)
{
System.out.print(j + ” “);
}
สำหรับ(int k=1; k < i ;k++)
{
System.out.print(k + ” “);
}
System.out.println();
}
sc.close();

}
}
อ่านเพิ่มเติม: Python vs Java ในปี 2020: คุณควรเลือกอันไหน?
ความคิดสุดท้าย
เรามั่นใจว่าคุณพร้อมที่จะสร้างโปรแกรมรูปแบบใน Java หลังจากผ่านรายการนี้แล้ว คุณสามารถเริ่มต้นด้วยรูปแบบใดก็ได้ตามประสบการณ์และความเชี่ยวชาญของคุณ หากคุณมีคำถามใด ๆ เกี่ยวกับหัวข้อนี้หรือบทความนี้ โปรดแจ้งให้เราทราบในส่วนความคิดเห็นด้านล่าง
หากคุณสนใจที่จะเรียนรู้เพิ่มเติมเกี่ยวกับ Java การพัฒนาซอฟต์แวร์แบบฟูลสแตก โปรดดูประกาศนียบัตร PG ของ upGrad & IIIT-B ด้านการพัฒนาซอฟต์แวร์แบบครบวงจร ซึ่งออกแบบมาสำหรับมืออาชีพที่ทำงานและมีการฝึกอบรมที่เข้มงวดมากกว่า 500 ชั่วโมง โครงการมากกว่า 9 โครงการ และการมอบหมายงาน สถานะศิษย์เก่า IIIT-B โครงการหลักและความช่วยเหลือด้านงานกับบริษัทชั้นนำ