สวัสดีครับ คือตอนนี้ผมเรียนภาษา Java ใน ม. แห่งหนึ่งอยู่ครับ
ที่นี้เค้ามีงานมาให้เขียนโค๊ตทำเป็นรูปต้นคริสต์มาส โดยอาศัยจากโค๊ต pyramid star ที่มีกันในเว็บโดยทั่วไปอะคับ
เช่น
public class JavaPyramid3Demo {
public static void main(String[] args) {
JavaPyramid3 jp3 = new JavaPyramid3();
jp3.maxStar = 5;
jp3.draw();
jp3.drawUp();
}
}
public class JavaPyramid3 {
int maxStar;
public void drawUp() {
for(int i=1; i<= maxStar ;i++){
for(int j=0; j < i; j++){
System.out.print("*");
}
System.out.println("");
}
}
public void draw() {
for(int i=0; i< maxStar ;i=i+1){
for(int j=1; j< maxStar ;j=j+1){
System.out.print("*");
}
System.out.println("*");
}
}
}
ได้ผลลัพธ์ได้เป็น
*****
*****
*****
*****
*****
*
**
***
****
*****
คำถามคือว่า มันสามารถให้แสดงเป็นสี่เหลี่ยมกับสามเหลี่ยมติดกันแบบนี้
******
*******
********
*********
**********
ได้หรือป่าวครับ ?
ถ้าได้จะต้องแก้โค๊ดอย่างไรบ้างครับ รบกวนผู้รู้ทุกๆท่านด้วยครับ ขอบคุณครับ.
ถามเรื่อง JAVA code * หน่อยครับ...
ที่นี้เค้ามีงานมาให้เขียนโค๊ตทำเป็นรูปต้นคริสต์มาส โดยอาศัยจากโค๊ต pyramid star ที่มีกันในเว็บโดยทั่วไปอะคับ
เช่น
public class JavaPyramid3Demo {
public static void main(String[] args) {
JavaPyramid3 jp3 = new JavaPyramid3();
jp3.maxStar = 5;
jp3.draw();
jp3.drawUp();
}
}
public class JavaPyramid3 {
int maxStar;
public void drawUp() {
for(int i=1; i<= maxStar ;i++){
for(int j=0; j < i; j++){
System.out.print("*");
}
System.out.println("");
}
}
public void draw() {
for(int i=0; i< maxStar ;i=i+1){
for(int j=1; j< maxStar ;j=j+1){
System.out.print("*");
}
System.out.println("*");
}
}
}
ได้ผลลัพธ์ได้เป็น
*****
*****
*****
*****
*****
*
**
***
****
*****
คำถามคือว่า มันสามารถให้แสดงเป็นสี่เหลี่ยมกับสามเหลี่ยมติดกันแบบนี้
******
*******
********
*********
**********
ได้หรือป่าวครับ ?
ถ้าได้จะต้องแก้โค๊ดอย่างไรบ้างครับ รบกวนผู้รู้ทุกๆท่านด้วยครับ ขอบคุณครับ.