โจทย์คือเมื่อ
พิมพ์ 1 ให้แสดง a
พิมพ์ 2 ให้แสดง a b
พิมพ์ 3 ให้แสดง a b c
ถึง
พิมพ์ 26 ให้แสดง a - z
และเมื่อพิมพ์ 27 ให้บอกผิดพลาดและให้กรอกตัวเลขใหม่อีกครั้ง
เงื่อนไขคือต้องใช้ while กับ for
อันนี้ code ผมแล้วไปต่อไม่เป็นช่วยดู code ให้ทีครับเพิ่มลดตรงไหน
import java.util.Scanner;
class noname1{
public static void main(String[] args){
Scanner kb = new Scanner(System.in);
char ch[]={'0','a','b','b','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z',' '};
int x=0,z=0,sum=0;
while(z!=27){
System.out.print(" กรอกเลข 1 - 26 เพื่อแสดง a - z = ");
int a=kb.nextInt();
int num[]=new int[a];
for(int i=0;i<1;i++){
sum+= ch[i];
System.out.println(" "+ch[a]);
}
}
System.out.println(" ออกโปรแกรม ");
}
}
ถามเกี่ยวกับ Array Java หน่อยครับโจทย์ในกระทู้เลย
พิมพ์ 1 ให้แสดง a
พิมพ์ 2 ให้แสดง a b
พิมพ์ 3 ให้แสดง a b c
ถึง
พิมพ์ 26 ให้แสดง a - z
และเมื่อพิมพ์ 27 ให้บอกผิดพลาดและให้กรอกตัวเลขใหม่อีกครั้ง
เงื่อนไขคือต้องใช้ while กับ for
อันนี้ code ผมแล้วไปต่อไม่เป็นช่วยดู code ให้ทีครับเพิ่มลดตรงไหน
import java.util.Scanner;
class noname1{
public static void main(String[] args){
Scanner kb = new Scanner(System.in);
char ch[]={'0','a','b','b','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z',' '};
int x=0,z=0,sum=0;
while(z!=27){
System.out.print(" กรอกเลข 1 - 26 เพื่อแสดง a - z = ");
int a=kb.nextInt();
int num[]=new int[a];
for(int i=0;i<1;i++){
sum+= ch[i];
System.out.println(" "+ch[a]);
}
}
System.out.println(" ออกโปรแกรม ");
}
}