Skip to content

Commit 760add0

Browse files
authored
"Jesus of Nazareth." Jesus said to them, "I am he"
They answered him, "Jesus of Nazareth." Jesus said to them, "I am he." Judas also, who betrayed him, was standing with them. (John 18:5)
1 parent a8bc660 commit 760add0

1 file changed

Lines changed: 68 additions & 0 deletions

File tree

task18/task1816/Solution.java

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
2+
//They answered him, "Jesus of Nazareth." Jesus said to them, "I am he." Judas also, who betrayed him, was standing with them. (John 18:5)
3+
4+
http://wikijava.it-cache.net/index.php@title=Glava_16_Thinking_in_Java_4th_edition.html#.D0.92.D0.B2.D0.BE.D0.B4_.D0.B8_.D0.B2.D1.8B.D0.B2.D0.BE.D0.B4
5+
6+
package com.javarush.task.task18.task1816;
7+
8+
import java.io.BufferedReader;
9+
import java.io.FileReader;
10+
import java.io.IOException;
11+
import java.io.InputStreamReader;
12+
13+
/*
14+
Английские буквы
15+
*/
16+
17+
public class Solution {
18+
public static void main(String[] args) throws IOException {
19+
String alphabetLow = "abcdefghijklmnopqrstuvwxyz";
20+
String alphabetHigh = alphabetLow.toUpperCase();
21+
22+
FileReader fileReader = new FileReader(args[0]);
23+
24+
int count = 0;
25+
while (fileReader.ready()) {
26+
char s = (char) fileReader.read();
27+
if ((alphabetLow.indexOf(s) > -1) || alphabetHigh.indexOf(s) > -1)
28+
count++;
29+
}
30+
fileReader.close();
31+
32+
System.out.println(count);
33+
34+
}
35+
}
36+
37+
38+
39+
40+
/*
41+
Английские буквы
42+
В метод main первым параметром приходит имя файла.
43+
Посчитать количество букв английского алфавита, которое есть в этом файле.
44+
Вывести на экран число (количество букв).
45+
Закрыть потоки.
46+
47+
48+
Требования:
49+
1. Считывать с консоли ничего не нужно.
50+
2. Создай поток чтения из файла, который приходит первым параметром в main.
51+
3. В файле необходимо посчитать буквы английского алфавита и вывести это число в консоль.
52+
4. Нужно учитывать заглавные и строчные буквы.
53+
5. Поток чтения из файла должен быть закрыт.
54+
55+
package com.javarush.task.task18.task1816;
56+
57+
*
58+
Английские буквы
59+
*
60+
61+
public class Solution {
62+
public static void main(String[] args) {
63+
}
64+
}
65+
66+
67+
68+
*/

0 commit comments

Comments
 (0)