| Предыдущая тема :: Следующая тема |
| Автор |
Сообщение |
Juily Новичок
Зарегистрирован: 09.03.2010 Сообщения: 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 free butterfly

Зарегистрирован: 16.07.2009 Сообщения: 868 Откуда: Харьков
|
Добавлено: Мар 11, 2010 0:11 Заголовок сообщения: RE: почему не считает, и выдает ошибку |
|
|
забираю всевидящий шар у masyan-а, включаю его и он мне говорит, что проблема в методе getKbdInt();. Шар начинает светиться всё ярче и выдает вариант ответа - в этом методе надо преобразовать введенную строку к типу int при помощи Integer.parseInt() и вернуть его..
..шар угасает.
хм, задумался я. Интересно, насколько точным бывают предсказания шара? _________________ ЯроллеR |
|
| Вернуться к началу |
|
 |
Juily Новичок
Зарегистрирован: 09.03.2010 Сообщения: 9
|
Добавлено: Мар 11, 2010 0:20 Заголовок сообщения: Re: RE: почему не считает, и выдает ошибку |
|
|
| alon4ik писал(а): |
забираю всевидящий шар у masyan-а, включаю его и он мне говорит, что проблема в методе getKbdInt();. Шар начинает светиться всё ярче и выдает вариант ответа - в этом методе надо преобразовать введенную строку к типу int при помощи Integer.parseInt() и вернуть его..
..шар угасает.
хм, задумался я. Интересно, насколько точным бывают предсказания шара? |
не точен Ваш шар, не работает все равно......... |
|
| Вернуться к началу |
|
 |
Maximus Бывалый

Зарегистрирован: 30.01.2008 Сообщения: 388 Откуда: Ukraine
|
Добавлено: Мар 11, 2010 0:44 Заголовок сообщения: RE: почему не считает, и выдает ошибку |
|
|
| Так покажите остальную часть кода, чтоб мы тут не гадали. |
|
| Вернуться к началу |
|
 |
Juily Новичок
Зарегистрирован: 09.03.2010 Сообщения: 9
|
Добавлено: Мар 11, 2010 0:49 Заголовок сообщения: Re: RE: почему не считает, и выдает ошибку |
|
|
| Maximus писал(а): |
| Так покажите остальную часть кода, чтоб мы тут не гадали. |
так єто в принципе и есть весь код за исключением шапки, но она же ведь стандартна. здесь просто нужно подсчитать бесконечную сумму, k должно вводиться с консоли. я перепробывала уже все возможные варианты, не хочет со мной все-таки сотрудничать Java.......очень обидно! |
|
| Вернуться к началу |
|
 |
alon4ik free butterfly

Зарегистрирован: 16.07.2009 Сообщения: 868 Откуда: Харьков
|
Добавлено: Мар 11, 2010 1:16 Заголовок сообщения: RE: почему не считает, и выдает ошибку |
|
|
хорошо, зайдем с другого конца. Покажите пожалуйста код метода getKbdInt(); и ошибку, которую выдаёт. _________________ ЯроллеR |
|
| Вернуться к началу |
|
 |
Juily Новичок
Зарегистрирован: 09.03.2010 Сообщения: 9
|
Добавлено: Мар 11, 2010 1:53 Заголовок сообщения: Re: RE: почему не считает, и выдает ошибку |
|
|
| alon4ik писал(а): |
хорошо, зайдем с другого конца. Покажите пожалуйста код метода getKbdInt(); и ошибку, которую выдаёт. |
я заменила как вы мне подсказали
k = Integer.parseInt(reader.readLine().toCharArray()[0]);
теперь пишет, что не может найти символ reader |
|
| Вернуться к началу |
|
 |
almagnit Модератор

Зарегистрирован: 20.02.2009 Сообщения: 807 Откуда: Луганск
|
Добавлено: Мар 11, 2010 1:57 Заголовок сообщения: RE: почему не считает, и выдает ошибку |
|
|
А где Вы взяли этот код, или Вы его сами лично написали ?
Что должен делать метод getKbdInt(); , в контексте Вашего приложения ? _________________
 |
|
| Вернуться к началу |
|
 |
Xcam Новичок
Зарегистрирован: 16.01.2009 Сообщения: 61
|
Добавлено: Мар 11, 2010 10:48 Заголовок сообщения: RE: почему не считает, и выдает ошибку |
|
|
Моя очередь гадать по шару
| Код: |
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 Новичок
Зарегистрирован: 09.03.2010 Сообщения: 9
|
Добавлено: Мар 12, 2010 21:10 Заголовок сообщения: Re: RE: почему не считает, и выдает ошибку |
|
|
| Xcam писал(а): |
Моя очередь гадать по шару
| Код: |
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 );
}
} |
|
| Вернуться к началу |
|
 |
|