 |
|
[Java]
[Java] คือดิฉันต้องการให้โค้ดตัวนี้ตรวจสอบตำแหน่งลูกน้ำถ้าไม่ใช่ให้ผ่านไปรอบถัดไป แต่ถ้าใช่ให้ตรวจสอบว่าเป็นลูกน้ำแรกหรือไม่ |
|
 |
|
|
 |
 |
|
โจทย์ค่ะ 1.ตำแหน่งนั้นใช่ลูกน้ำหรือไม่? ถ้าไม่ใช่ให้ผ่านไปรอบถัดไป ไม่ต้องตรวจสอบ if ที่เหลือ ... แต่ถ้าใช่ให้ถามคำถามถัดมาว่าเป็นลูกน้ำเป็นลูกน้ำครั้งแรกหรือไม่? ถ้าใช่ให้นำค่า i ไปใส่ค่าใน s1 แล้วผ่านไปรอบถัดไป ..ถ้าไม่ใช่ให้นำค่า i ไปใส่ใน s2 แล้วแสดงผล substring ตามกำหนด
Code (Java)
01. class Test1 {
02.
03. public static void main(String[] args) {
04. String c = new String( "No.1,16,32,44" ) ;
05. int i = 0 ;
06. if (c.charAt(i) == ',' ){
07. i++ ;
08. }
09. else {
10. System.out.println( "No" ) ;
11.
12. }
13.
14.
15. }
16. }
ไปไม่เป็นจริงๆค่ะ
Tag : Java, JAVA
|
|
 |
 |
 |
 |
Date :
2014-11-18 09:04:51 |
By :
numtok |
View :
1381 |
Reply :
3 |
|
 |
 |
 |
 |
|
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ลองเอาอันนี้ไปปรับดูครับ
ผมลองเขียนให้จากภาษา C# พอดีเครื่องผมเขียน java ไม่ได้ครับ อ่านโจทย์ก็งงนิดๆ
Code (C#)
01. String c = "No.1,16,32,44" ;
02. Boolean flag = false ;
03. int s1;
04. int [] s2 = new int [c.Split( ',' ).Length - 2];
05. int index = 0;
06. for ( int i = 0; i < c.Length; i++)
07. {
08. if (c[i] == ',' )
09. {
10. if (flag == false )
11. {
12. flag = true ;
13. s1 = i;
14. }
15. else
16. {
17. s2[index++] = i;
18. }
19. }
20. }
|
ประวัติการแก้ไข 2014-11-18 17:39:13
 |
 |
 |
 |
Date :
2014-11-18 17:35:09 |
By :
sodamax |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
จากโจทย์นี้ เวลาเขียนโปรแกรมเราจะเขียนแบบไหนก็ได้หรือเปล่าครับ
หรือว่าต้องเขียนให้อยู่ในรูปแบบนี้เท่านั้ัน
Code (Java)
01. class Test1 {
02.
03. public static void main(String[] args) {
04. String c = new String( "No.1,16,32,44" ) ;
05. int i = 0 ;
06. if (c.charAt(i) == ',' ){
07. i++ ;
08. }
09. else {
10. System.out.println( "No" ) ;
11.
12. }
13.
14.
15. }
16. }
|
ประวัติการแก้ไข 2014-11-19 10:30:58
 |
 |
 |
 |
Date :
2014-11-19 10:27:49 |
By :
sodamax |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|