โปรแกรมรูปแบบ 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 โครงการหลักและความช่วยเหลือด้านงานกับบริษัทชั้นนำ

ลงจอดบนงานในฝันของคุณ

UPGRAD และ IIIT-BANGALORE'S PG DIPLOMA ในการพัฒนาสแต็คเต็มรูปแบบ
ลงทะเบียนเลย