import java.util. *; public class NumberToWord {public void numberToword (int n, String ch) {String one [] = {"", "one", "two", "three", "four", "five", "six", "seven «восемь», «девятка», «десять», «одиннадцать», «двенадцать», «тринадцать», «четырнадцать», «пятнадцать», «шестнадцать», «семнадцать», «восемнадцать», «девятнадцать») ; Строка десять [] = {"", "", "двадцать", "тридцать", "сорок", "пятьдесят", "шестьдесят", "семьдесят", "восемьдесят", "девяносто"}; если (n & gt; 19) {System.out.print (десять [n / 10] + "" + one [n% 10]); } else {System.out.print (один [n]); } if (n & gt; 0) {System.out.print (ch); }} public static void main (String [] args) {int n = 0; Сканер s = новый сканер (System.in); System.out.print ("Введите целочисленное число:"); n = s.nextInt (); if (n & lt; = 0) {System.out.print ("Введите числа больше 0"); } else {NumberToWord a = new NumberToWord (); System.out.print («После номера преобразования в словах:»); a.numberToword ((n / 1000000000), «Сто»); a.numberToword ((n / 10000000)% 100, «crore»); a.numberToword (((n / 100000)% 100), «lakh»); a.numberToword (((n / 1000)% 100), «тысяч»); a.numberToword (((n / 100)% 10), «сто»); a.numberToword ((n% 100), ""); }}}
Вам нужно добавить директиву using
для System.Linq
.
using
директива i>, а не операторusing
i> (извините, если это падактично) – Marc Gravell♦ 8 July 2013 в 21:26