โจทย์มีตามนี้ครับ
String searchMe ="Look fr a substring in me,"+"i have many subclasses of substring in me";
String substring ="sub";
boolean foundIt = false;
int max = searchMe.length()-substring.length();
test:
for(int i = 0;i<=max;i++){
int n = substring.length();
int j = i;
int k = 0;
while(k<n){
if(searchMe.charAt(j++)!=substring.charAt(k++)){
continue test;
}
}
foundIt = true;
System.out.println("found substring \""+substring+"\"at"+i);
}
}
}
ให้เปลี่ยนจาก Continue เป็นใช้คำสั่งอื่นแทน ผมอยากใช้ Break แต่ก็ไม่รู้เปลี่ยนตรงไหน ตอนนี้จะรวมหัวกันไม่ส่งการบ้านละครับ งงมาก
ขอบคุณล่วงหน้าครับ
ใครเก่ง Java ช่วยแก้โค้ดหน่อยครับ [ Continue loop ]
String searchMe ="Look fr a substring in me,"+"i have many subclasses of substring in me";
String substring ="sub";
boolean foundIt = false;
int max = searchMe.length()-substring.length();
test:
for(int i = 0;i<=max;i++){
int n = substring.length();
int j = i;
int k = 0;
while(k<n){
if(searchMe.charAt(j++)!=substring.charAt(k++)){
continue test;
}
}
foundIt = true;
System.out.println("found substring \""+substring+"\"at"+i);
}
}
}
ให้เปลี่ยนจาก Continue เป็นใช้คำสั่งอื่นแทน ผมอยากใช้ Break แต่ก็ไม่รู้เปลี่ยนตรงไหน ตอนนี้จะรวมหัวกันไม่ส่งการบ้านละครับ งงมาก
ขอบคุณล่วงหน้าครับ