Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.69/13: Рейтинг темы: голосов - 13, средняя оценка - 4.69
1 / 1 / 1
Регистрация: 06.08.2012
Сообщений: 54
Записей в блоге: 1

Консольный переводчик

06.01.2013, 12:03. Показов 2523. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Лёгкое задание, где-то туплю, а не пойму где

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
 
 
public class Main {
                public static void main(String[] args) throws IOException {
                
                    BufferedReader reader=new BufferedReader(new InputStreamReader(System.in) ); 
                    System.out.print("Введите слово:  ");
                    
                    String s=reader.readLine();
                    String v=" ";
                    
                
                    if (s.equals("apple"))
                    {
                        v="яблоко";
                    }
                    
                    if(s.equals("car"))
                    {
                        v="машина";
                        }
                    
                    if(s.equals("bear"))
                    {
                        v="медведь";
                        }
                    
                    else
                    {
                        v="cлова нет в базе";
                    }
                    
                    System.out.println(v);
                    }
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
06.01.2013, 12:03
Ответы с готовыми решениями:

Программа-переводчик
Составить программу, которая выводит слово и печатает его перевод. Если слово на русском, программы выдаёт его перевод на английский. Если...

Тренажер-переводчик
Почти написала программу.Но возникла проблема :возникает проблема,хоть и задаю координаты,но двигать радиобатоны и чекбокс не могу.Мне...

Простой переводчик
package task1; import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.HashMap; import java.util.Map; ...

7
6 / 0 / 0
Регистрация: 24.11.2012
Сообщений: 5
06.01.2013, 12:43
А что не так с этим "переводчиком"?
0
1 / 1 / 1
Регистрация: 06.08.2012
Сообщений: 54
Записей в блоге: 1
06.01.2013, 12:55  [ТС]
достаточно запустить. слово apple и car не переводит.пишет нет в базе
0
6 / 0 / 0
Регистрация: 24.11.2012
Сообщений: 5
06.01.2013, 13:15
Потому что if-ы не связаны, в последней проверке
Java
1
2
3
4
5
6
if(s.equals("bear"))
{
   v="медведь";
} else {
   v="cлова нет в базе";
}
если мы вводим слово отличное от медведь срабатывает else-блок.
Самое простое решение - убрать else в конце. Получится просто v="слова нет в базе"
0
1 / 1 / 1
Регистрация: 06.08.2012
Сообщений: 54
Записей в блоге: 1
06.01.2013, 13:50  [ТС]
спасибо. ошибка в том, что else везде надо было впихнуть
0
 Аватар для Lancaster
63 / 63 / 12
Регистрация: 29.08.2012
Сообщений: 152
06.01.2013, 21:51
Цитата Сообщение от HOLKIDOR Посмотреть сообщение
спасибо. ошибка в том, что else везде надо было впихнуть
Не не не, зачем так нагромождать код. В твоем коде будет работать только слово медведь. Если хочешь проверять более 2х аргументов, то между первым if и последним else ставь else if.
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
        if (s.equals("apple")) {
            v = "яблоко";
        }
 
        else if (s.equals("car")) {
            v = "машина";
        }
 
        else if (s.equals("bear")) {
            v = "медведь";
        } else {
            v = "cлова нет в базе";
        }
 
        System.out.println(v);
Вариант с "else везде надо было впихнуть" тоже прокатит, но это слишком не эффективно. А по моему эту задачу лучше решить через оператор switch, а еще лучше с помощью массивов.
1
ɐwʎ ɔ vǝmоɔ dиw ɐʚонɔ
 Аватар для tankomaz
443 / 442 / 100
Регистрация: 14.10.2012
Сообщений: 1,146
Записей в блоге: 9
06.01.2013, 22:11
рано или поздно код с базой слов будет огромен, может через google\yandex translate api?
1
1 / 1 / 1
Регистрация: 06.08.2012
Сообщений: 54
Записей в блоге: 1
07.01.2013, 14:54  [ТС]
Цитата Сообщение от tankomaz Посмотреть сообщение
рано или поздно код с базой слов будет огромен, может через google\yandex translate api?
Пока мне это кажется китайскими иероглифами.Но за наводку спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
07.01.2013, 14:54
Помогаю со студенческими работами здесь

Консольный калькулятор
Необходимо сделать консольный калькулятор, в котором происходит ввод с клавиатуры и имеется поддержка стандартных операций. Как делал...

Консольный ввод
Добрый вечер! Сразу к сути class zxc { public static void main (String args ) throws java.io.IOException { char t =...

Консольный калькулятор
Я понимаю что таких тем уже вагоны, но помогите новичку, хотел сделать свой калькулятор консольный, не на столько примитивный как...

Консольный ввод
Кто может показать несколько наиболее удобных видов консольного ввода!

Консольный ввод / меню
Всем привет! Хочу реализовать простенькую менюшку для своего консольного проекта. Суть в том, чтобы у пользователя запрашивать номер...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru