|
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 |
|
|
|
 |
Juily : 9 Новичок
|
Мар 11, 2010 0:20 |
|
|
| alon4ik писал(а): |
забираю всевидящий шар у masyan-а, включаю его и он мне говорит, что проблема в методе getKbdInt();. Шар начинает светиться всё ярче и выдает вариант ответа - в этом методе надо преобразовать введенную строку к типу int при помощи Integer.parseInt() и вернуть его..
..шар угасает.
хм, задумался я. Интересно, насколько точным бывают предсказания шара? |
не точен Ваш шар, не работает все равно......... |
|
|
|
 |
Maximus : 391 Бывалый Откуда: Ukraine
|
Мар 11, 2010 0:44 |
|
|
| Так покажите остальную часть кода, чтоб мы тут не гадали. |
|
|
|
 |
Juily : 9 Новичок
|
Мар 11, 2010 0:49 |
|
|
| Maximus писал(а): |
| Так покажите остальную часть кода, чтоб мы тут не гадали. |
так єто в принципе и есть весь код за исключением шапки, но она же ведь стандартна. здесь просто нужно подсчитать бесконечную сумму, k должно вводиться с консоли. я перепробывала уже все возможные варианты, не хочет со мной все-таки сотрудничать Java.......очень обидно! |
|
|
|
 |
alon4ik : 923 free butterfly Откуда: Харьков
|
Мар 11, 2010 1:16 |
|
|
хорошо, зайдем с другого конца. Покажите пожалуйста код метода getKbdInt(); и ошибку, которую выдаёт. _________________ ЯроллеR |
|
|
|
 |
Juily : 9 Новичок
|
Мар 11, 2010 1:53 |
|
|
| alon4ik писал(а): |
хорошо, зайдем с другого конца. Покажите пожалуйста код метода getKbdInt(); и ошибку, которую выдаёт. |
я заменила как вы мне подсказали
k = Integer.parseInt(reader.readLine().toCharArray()[0]);
теперь пишет, что не может найти символ reader |
|
|
|
 |
almagnit : 895 Модератор Откуда: Луганск
|
Мар 11, 2010 1:57 |
|
|
А где Вы взяли этот код, или Вы его сами лично написали ?
Что должен делать метод getKbdInt(); , в контексте Вашего приложения ? |
|
|
|
 |
Xcam : 118 Новичок
|
Мар 11, 2010 10:48 |
|
|
Моя очередь гадать по шару
| Код: |
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 писал(а): |
Моя очередь гадать по шару
| Код: |
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
|
Список форумов
-> Файлы и потоки ввода/вывода |
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|