Pagini recente » Cod sursa (job #1557873) | Cod sursa (job #2313516) | Cod sursa (job #319111) | Cod sursa (job #742294) | Cod sursa (job #1881461)
package test;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Scanner;
class TestSplit {
private static Scanner scanner;
static int doComputeMedium(String arg) {
int k = 0, sum = 0, words = 0;
for (int i = 0; i < arg.length(); i++) {
if (Character.isLetter(arg.charAt(i))) {
while (Character.isLetter(arg.charAt(i)) && i < arg.length() - 1) {
i++;
k++;
}
sum += k;
words++;
k = 0;
}
}
return Math.round(sum / words);
}
public static void main(String[] args) {
BufferedWriter bw = null;
try {
scanner = new Scanner(new File("text.in"));
File file = new File("text.out");
if (!file.exists()) {
file.createNewFile();
}
FileWriter fw = new FileWriter(file);
bw = new BufferedWriter(fw);
bw.write((doComputeMedium(scanner.nextLine()) + ""));
} catch (IOException ioe) {
ioe.printStackTrace();
} finally {
try {
if (bw != null)
bw.close();
} catch (Exception ex) {
System.out.println("Error in closing the BufferedWriter" + ex);
}
}
}
}