Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Java программирование > Общие вопросы по Java, Java SE, Kotlin
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.01.2017, 03:18   #11
leprekod
Пользователь
 
Регистрация: 18.12.2016
Сообщений: 37
По умолчанию

Вот более пристойная реализация цикла:
Код:
Map rim_arab = [ "I":1, "V":5, "X":10, "L":50, "C":100, "D":500, "M":1000]
BufferedReader br = new BufferedReader(new InputStreamReader(System.in)) 
print "Vvedite Rim = "
Rim = br.readLine()  
while( Rim != "n") {           
f = Rim.replace("IV", "IIII").replace("IX", "VIIII").replace("XL", "XXXX").replace("XC", "LXXXX").replace("CD", "CCCC").replace("CM", "DCCCC")
Arab = 0; for(i in f) { Arab = Arab + rim_arab[i]}
print "Arab = "; println Arab
print "Vvedite Rim = "
Rim = br.readLine()
                   }
Но, то что мне действительно надо - это код осуществляющий бесконечный цикл, и выход из этого цикла по достижению истинности условия!...
leprekod вне форума Ответить с цитированием
Старый 01.02.2017, 12:14   #12
leprekod
Пользователь
 
Регистрация: 18.12.2016
Сообщений: 37
По умолчанию

Исправление и изменение в arab_rim:
Код:
....................................................................................
case 0: r = ""; break
                        }; ++i; l = l + r}
                         S = l.reverse().join(); print "Rim = "; println S
leprekod вне форума Ответить с цитированием
Старый 19.02.2017, 01:33   #13
leprekod
Пользователь
 
Регистрация: 18.12.2016
Сообщений: 37
По умолчанию

Правильный цикл:
Код:
Map rim_arab = [ "I":1, "V":5, "X":10, "L":50, "C":100, "D":500, "M":1000]
BufferedReader br = new BufferedReader(new InputStreamReader(System.in)) 
while( 1) {  
print "Vvedite Rim = "
Rim = br.readLine(); if(Rim == "n") {break}        
f = Rim.replace("IV", "IIII").replace("IX", "VIIII").replace("XL", "XXXX").replace("XC", "LXXXX").replace("CD", "CCCC").replace("CM", "DCCCC")
Arab = 0; for(i in f) { Arab = Arab + rim_arab[i]}
print "Arab = "; println Arab
                   }
leprekod вне форума Ответить с цитированием
Старый 04.03.2017, 00:04   #14
leprekod
Пользователь
 
Регистрация: 18.12.2016
Сообщений: 37
По умолчанию

Некоторое усовершенствование:
Код:
def rimarab(Rim) {
Map rimArab = [ "I":1, "V":5, "X":10, "L":50, "C":100, "D":500, "M":1000]
f = Rim.replace("IV", "IIII").replace("IX", "VIIII").replace("XL", "XXXX").replace("XC", "LXXXX").replace("CD", "CCCC").replace("CM", "DCCCC")
Arab = 0; for(i in f) { Arab = Arab + rimArab[i]}                 
                 }
BufferedReader br = new BufferedReader(new InputStreamReader(System.in))
while( 1) { 
print "Vvedite Rim = "
Rim = br.readLine(); if(Rim == "n") {break}
rimarab(Rim)      
print "Arab = "; println Arab 
          }
leprekod вне форума Ответить с цитированием
Старый 04.03.2017, 22:59   #15
leprekod
Пользователь
 
Регистрация: 18.12.2016
Сообщений: 37
По умолчанию

Код:
def Vvod () {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in))
print "Vvedite Rim = "; Rim = br.readLine()
            }
def rimarab (Rim) {
Map rimArab = [ "I":1, "V":5, "X":10, "L":50, "C":100, "D":500, "M":1000]
f = Rim.replace("IV", "IIII").replace("IX", "VIIII").replace("XL", "XXXX").replace("XC", "LXXXX").replace("CD", "CCCC").replace("CM", "DCCCC")
Arab = 0; for(i in f) { Arab = Arab + rimArab[i]}
                  }
def Vivod () { print "Arab = "; println Arab}
while (1) { 
Vvod (); if(Rim == "n") {break}
rimarab (Rim)      
Vivod ()  }
leprekod вне форума Ответить с цитированием
Старый 08.03.2017, 09:09   #16
leprekod
Пользователь
 
Регистрация: 18.12.2016
Сообщений: 37
По умолчанию

Код:
def Vvod () {print "Vvedite Rim = "; Rim = System.in.newReader().readLine()}
leprekod вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Плагин для groovy Senatorik Общие вопросы по Java, Java SE, Kotlin 4 10.04.2016 00:14
Помогите решить задачку C++: бесформатный ввод/вывод, форматный ввод/вывод david1506 Visual C++ 2 21.10.2015 09:03
Groovy on Grails. Не сохраняются данные в БД Flame20 Помощь студентам 1 07.04.2014 12:39
GROOVY AlyonaM Помощь студентам 0 19.03.2014 10:30