Обычная версия
Java форум JavaTalks
форум программистов

Поиск   Пользователи   Группы   Регистрация 
 Профиль   Личные сообщения 

 Вход 

почему не считает, и выдает ошибку
Список форумов
 ->  Файлы и потоки ввода/вывода


 
Начать новую тему 
Предыдущая тема :: Следующая тема  
Автор Сообщение
Juily : 9
Новичок

СообщениеМар 10, 2010 23:04 
Ответить с цитатой
часть кода программы

int k=0;
System.out.print("Enter k number: ");

k =getKbdInt(); - ошибка тут!!!!!!!!1
System.out.println("Number: " + k);

double S=0;
for(int i=0; i<k; i++);
S=1+1/Math.pow(2,k);
S++;
System.out.println("Rezultat beskonechnoi symmu:" +S);
}
}
К началу Посмотреть профиль Отправить личное сообщение
alon4ik : 923
free butterfly
Откуда: Харьков

СообщениеМар 11, 2010 0:11 
Ответить с цитатой
забираю всевидящий шар у masyan-а, включаю его и он мне говорит, что проблема в методе getKbdInt();. Шар начинает светиться всё ярче и выдает вариант ответа - в этом методе надо преобразовать введенную строку к типу int при помощи Integer.parseInt() и вернуть его..
..шар угасает.


хм, задумался я. Интересно, насколько точным бывают предсказания шара?
_________________
ЯроллеR
К началу Посмотреть профиль Отправить личное сообщение ICQ Number
Juily : 9
Новичок

СообщениеМар 11, 2010 0:20 
Ответить с цитатой
alon4ik писал(а):
забираю всевидящий шар у masyan-а, включаю его и он мне говорит, что проблема в методе getKbdInt();. Шар начинает светиться всё ярче и выдает вариант ответа - в этом методе надо преобразовать введенную строку к типу int при помощи Integer.parseInt() и вернуть его..
..шар угасает.


хм, задумался я. Интересно, насколько точным бывают предсказания шара?



не точен Ваш шар, не работает все равно.........
К началу Посмотреть профиль Отправить личное сообщение
Maximus : 391
Бывалый
Откуда: Ukraine

СообщениеМар 11, 2010 0:44 
Ответить с цитатой
Так покажите остальную часть кода, чтоб мы тут не гадали.
К началу Посмотреть профиль Отправить личное сообщение Отправить e-mail
Juily : 9
Новичок

СообщениеМар 11, 2010 0:49 
Ответить с цитатой
Maximus писал(а):
Так покажите остальную часть кода, чтоб мы тут не гадали.


так єто в принципе и есть весь код за исключением шапки, но она же ведь стандартна. здесь просто нужно подсчитать бесконечную сумму, k должно вводиться с консоли. я перепробывала уже все возможные варианты, не хочет со мной все-таки сотрудничать Java.......очень обидно!
К началу Посмотреть профиль Отправить личное сообщение
alon4ik : 923
free butterfly
Откуда: Харьков

СообщениеМар 11, 2010 1:16 
Ответить с цитатой
Smile хорошо, зайдем с другого конца. Покажите пожалуйста код метода getKbdInt(); и ошибку, которую выдаёт.
_________________
ЯроллеR
К началу Посмотреть профиль Отправить личное сообщение ICQ Number
Juily : 9
Новичок

СообщениеМар 11, 2010 1:53 
Ответить с цитатой
alon4ik писал(а):
Smile хорошо, зайдем с другого конца. Покажите пожалуйста код метода getKbdInt(); и ошибку, которую выдаёт.


я заменила как вы мне подсказали
k = Integer.parseInt(reader.readLine().toCharArray()[0]);
теперь пишет, что не может найти символ reader
К началу Посмотреть профиль Отправить личное сообщение
almagnit : 895
Модератор
Откуда: Луганск

СообщениеМар 11, 2010 1:57 
Ответить с цитатой
А где Вы взяли этот код, или Вы его сами лично написали ?

Что должен делать метод getKbdInt(); , в контексте Вашего приложения ?
К началу Посмотреть профиль Отправить личное сообщение ICQ Number
Xcam : 118
Новичок

СообщениеМар 11, 2010 10:48 
Ответить с цитатой
Моя очередь гадать по шару Smile
Код:

public static void main(String[] args)
    {
        int k = 0;
               
        Scanner scanner = new Scanner(System.in);
        while (true)
        {
            try{
                System.out.print("Enter k number: ");
                k = scanner.nextInt();
                break;
            }
            catch (Exception e)
            {
                scanner.next(); // Если кто подскажет, как по другому перейти к следующему вводу буду очень признателен
                System.out.println("Incorrect input!!!");
            }
        }
        System.out.println("Number: " + k);
       
        double S = 0;
        for (int i = 0; i < k; i++);
        S = 1 + 1 / Math.pow(2, k);
        S++;
        System.out.println("Rezultat beskonechnoi symmu:" + S);
       
    }
К началу Посмотреть профиль Отправить личное сообщение
Juily : 9
Новичок

СообщениеМар 12, 2010 21:10 
Ответить с цитатой
Xcam писал(а):
Моя очередь гадать по шару Smile
Код:

public static void main(String[] args)
    {
        int k = 0;
               
        Scanner scanner = new Scanner(System.in);
        while (true)
        {
            try{
                System.out.print("Enter k number: ");
                k = scanner.nextInt();
                break;
            }
            catch (Exception e)
            {
                scanner.next(); // Если кто подскажет, как по другому перейти к следующему вводу буду очень признателен
                System.out.println("Incorrect input!!!");
            }
        }
        System.out.println("Number: " + k);
       
        double S = 0;
        for (int i = 0; i < k; i++);
        S = 1 + 1 / Math.pow(2, k);
        S++;
        System.out.println("Rezultat beskonechnoi symmu:" + S);
       
    }






все равно так у меня ошибок еще больше стало))
вот так работает

int k;
double S=0;
String str;
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
boolean correct = false;
do
{
System.out.println();
System.out.println("Vvedite k:");

try{
str=br.readLine();
k = Integer.parseInt(str);
correct = true;
for(int i=0; i<k; i++)
{
S=1+1/Math.pow(2,k);
S++;
}
System.out.println("Rezultat beskonechnoi symmu:" +S);
}
catch ( NumberFormatException e)
{ System.out.println("Неправильный формат"); }
} while ( ! correct );
}
}
К началу Посмотреть профиль Отправить личное сообщение
 
Начать новую тему  Ответить на тему
Страница 1 из 1
Список форумов
 -> Файлы и потоки ввода/вывода


 
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Java and all Java-related trademarks and logos are trademarks or registered trademarks of Oracle Corporation in the United States and other countries.
Это сайт не относится к фирме Oracle Corporation и не поддерживается ею.

© 2006-2010 www.javatalks.ru: форум java программистов
Используется скрипт phpBB © 2001, 2010 phpBB Group

Хостинг от bizname.ru