Rosetta Code/Count examples: Difference between revisions

m (→‎{{header|Ada}}: Adjust to Rosetta/Find unimplemented task)
Line 436:
<lang java5>
import java.util.ArrayList;
import java.util.Iterator;
import ScreenScrape;
 
Line 452 ⟶ 451:
*/
public static void main(String[] args) {
// Setup variables
int exTotal = 0;
int exSubTot = 0;
String title = "";
String taskPage = "";
int startPos = 0;
String countStr = "";
try {
// Get root query results
Line 466 ⟶ 459:
while(rootPage.contains(taskBegin)){
rootPage = rootPage.substring(rootPage.indexOf(taskBegin)+taskBegin.length());
String title = rootPage.substring(0, rootPage.indexOf(taskEnd));
if (!title.contains("Category:")) {
tasks.add(title);
Line 473 ⟶ 466:
}
// Loop through each task and print count
Iterator<for(String> itrtask =: tasks.iterator(); {
String title = task.replaceAll("&#039;","'");
while(itr.hasNext()) {
titleString taskPage = itrss.nextread()baseURL+title.replaceAll("&#039; ", "'_"));
int exSubTot = 0;
taskPage = ss.read(baseURL+title.replaceAll(" ", "_"));
if (taskPage.contains(exmplBegin)) {
int startPos = taskPage.lastIndexOf(exmplBegin)+exmplBegin.length();
String countStr = taskPage.substring(startPos, taskPage.indexOf(exmplEnd, startPos));
exSubTot = Integer.parseInt(countStr.contains(".") ?
countStr.substring(0,countStr.indexOf(".")) : countStr);
Anonymous user