Ошибка после исполнения программы - Страница 3 - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Сообщество Календарь
Вернуться   Форум администраторов игровых серверов > Полезное / Common > Программирование / Programming > Java

Java В данном форуме вы сможете найти много полезной информации по платформе Java. Подробные статьи, исходные коды и конечно учебники как для новичков так и профессиональных Java разработчиков вы найдёте здесь. Если у вас есть вопрос или хотите поделится своими наработками, пожалуйста, делайте это в этой теме.

Ответ
Опции темы
Непрочитано 14.06.2011, 19:49   #21
Аватар для Ro_0TT
Супергерой

По умолчанию Re: Ошибка после исполнения программы

Цитата:
Учу, совместно практикуюсь удаленно от темы, закрепляю знания.
Простите, но судя по вашим вопросам - ни...фига вы не учите, ибо ошибки... для предотвращение которых нужны АЗЫ (Самый минимум) и английский (тоже АЗЫ), чтобы перевести ошибку..
__________________
Ищу работу: Java-разработчик Skype: ro_0tt
Ro_0TT вне форума Отправить сообщение для Ro_0TT с помощью ICQ Отправить сообщение для Ro_0TT с помощью Skype™ Ответить с цитированием
Непрочитано 14.06.2011, 19:57   #22
Аватар для Effas
Пользователь

Автор темы (Топик Стартер) Re: Ошибка после исполнения программы

Цитата:
Сообщение от Lihoy Посмотреть сообщение
Не проще ли взять любой учебник и почитать азы языка.
Какой к черту return f, если у тебя public static void main() (собственно, о чем тебе и сказал компилятор)
О как, учебники лгут?!
PHP код:
// Демонстрация использования оператора return.
class Return {
   public static 
void main(String args[]) {
      
boolean t true;
      
System.out.println("До выполнения возврата.");
         if(
t) return; // возврат к вызывающему объекту
      
System.out.println("Этот оператор выполняться не будет.");
   }

Effas вне форума Отправить сообщение для Effas с помощью Skype™ Ответить с цитированием
Непрочитано 14.06.2011, 19:58   #23
Аватар для Ro_0TT
Супергерой

По умолчанию Re: Ошибка после исполнения программы

Цитата:
Сообщение от Effas Посмотреть сообщение
О как, учебники лгут?!
PHP код:
// Демонстрация использования оператора return.
class Return {
   public static 
void main(String args[]) {
      
boolean t true;
      
System.out.println("До выполнения возврата.");
         if(
t) return; // возврат к вызывающему объекту
      
System.out.println("Этот оператор выполняться не будет.");
   }

Ну, там все правильно написано... возврат к тому, что вызывало main(String args[])
__________________
Ищу работу: Java-разработчик Skype: ro_0tt
Ro_0TT вне форума Отправить сообщение для Ro_0TT с помощью ICQ Отправить сообщение для Ro_0TT с помощью Skype™ Ответить с цитированием
Непрочитано 14.06.2011, 20:00   #24
Аватар для Effas
Пользователь

Автор темы (Топик Стартер) Re: Ошибка после исполнения программы

Цитата:
Сообщение от Ro0TT Посмотреть сообщение
Простите, но судя по вашим вопросам - ни...фига вы не учите, ибо ошибки... для предотвращение которых нужны АЗЫ (Самый минимум) и английский (тоже АЗЫ), чтобы перевести ошибку..
Простите, но сного вы меня не поняли, я в том посте со скринами отписал главную проблему.

PHP код:
import javax.swing.*;

public class 
Calculator {
    public static 
void main(String[] args) {
        
// Парсинг и инициализация переменных.
        
int a Integer.parseInt(JOptionPane.showInputDialog("Введите 1-е число:"));
        
String f JOptionPane.showInputDialog("Введите знак:");
            
// проверка знака
            
if(f.charAt(0) != '+' f.charAt(0) != '-' f.charAt(0) != '*' f.charAt(0) != '/') {
                
JOptionPane.showInputDialog("Вы ввели не правильный знак!");
            }
        
int b Integer.parseInt(JOptionPane.showInputDialog("Введите 2-е число:"));

        
int result 0;

        
// Установка решения.
        
switch(f.charAt(0)) {
            case 
'+':
                
result b;
                break;
            case 
'-':
                
result b;
                break;
            case 
'*':
                
result b;
                break;
            case 
'/':
                
result b;
                break;
        }

        
// Вывод результата.
        
JOptionPane.showInputDialog("Результат: " result);
    }

Итог поэтапный:
1)http://rghost.ru/10870291.view
2)http://rghost.ru/10870531.view
3)http://rghost.ru/10870571.view

Добавлено через 33 секунды
Цитата:
Сообщение от Ro0TT Посмотреть сообщение
Ну, там все правильно написано... возврат к тому, что вызывало main(String args[])
Я пробывал так >.<

Последний раз редактировалось Effas; 14.06.2011 в 20:01. Причина: Добавлено сообщение
Effas вне форума Отправить сообщение для Effas с помощью Skype™ Ответить с цитированием
Непрочитано 14.06.2011, 20:21   #25
Аватар для Ro_0TT
Супергерой

По умолчанию Re: Ошибка после исполнения программы

 
        // Парсинг и инициализация переменных.
        int a = Integer.parseInt(JOptionPane.showInputDialog("Введите 1-е число:"));
        String f = JOptionPane.showInputDialog("Введите знак:");
        int b = Integer.parseInt(JOptionPane.showInputDialog("Введите 2-е число:"));
 
        int result = 0;
 
        // Установка решения.
        switch(f.charAt(0)) {
            case '+':
                result = a + b;
                break;
            case '-':
                result = a - b;
                break;
            case '*':
                result = a * b;
                break;
            case '/':
                result = a / b;
                break;
            default:
                System.out.println("Вы ввели не правильный знак: " + f.charAt(0));
                return;
        }
        System.out.println("Результат: " + result);
 
Code: Java
__________________
Ищу работу: Java-разработчик Skype: ro_0tt
Ro_0TT вне форума Отправить сообщение для Ro_0TT с помощью ICQ Отправить сообщение для Ro_0TT с помощью Skype™ Ответить с цитированием
Непрочитано 14.06.2011, 20:32   #26
Аватар для Lihoy
Герой

По умолчанию Re: Ошибка после исполнения программы

Цитата:
Сообщение от Effas Посмотреть сообщение
О как, учебники лгут?!
PHP код:
// Демонстрация использования оператора return.
class Return {
   public static 
void main(String args[]) {
      
boolean t true;
      
System.out.println("До выполнения возврата.");
         if(
t) return; // возврат к вызывающему объекту
      
System.out.println("Этот оператор выполняться не будет.");
   }

Нет, скорее у кого-то мозг не переваривает информацию. Я написал "какой к черту return f", где f является String'ом, ферштейн? Нет? Опять же читаем учебник. В приведенном примере из учебника все верно, поскольку используется просто return.
Lihoy вне форума Отправить сообщение для Lihoy с помощью ICQ Ответить с цитированием
Непрочитано 14.06.2011, 20:40   #27
Аватар для Effas
Пользователь

Автор темы (Топик Стартер) Re: Ошибка после исполнения программы

Цитата:
Сообщение от Ro0TT Посмотреть сообщение
 
        // Парсинг и инициализация переменных.
        int a = Integer.parseInt(JOptionPane.showInputDialog("Введите 1-е число:"));
        String f = JOptionPane.showInputDialog("Введите знак:");
        int b = Integer.parseInt(JOptionPane.showInputDialog("Введите 2-е число:"));
 
        int result = 0;
 
        // Установка решения.
        switch(f.charAt(0)) {
            case '+':
                result = a + b;
                break;
            case '-':
                result = a - b;
                break;
            case '*':
                result = a * b;
                break;
            case '/':
                result = a / b;
                break;
            default:
                System.out.println("Вы ввели не правильный знак: " + f.charAt(0));
                return;
        }
        System.out.println("Результат: " + result);
 
Code: Java
В этом случае происходит вывод сообщ. о неправльном вводе после того, как введем 1 число, знак, 2е число. Вот почему я и вырезал из
switch default.

Добавлено через 1 минуту
Нужно:
Вводим 1ое число.
Вводим знак. Если введен не правильно знак, выводится сообщение об ошибке и возвращаемся к вводу знака.
Вводим 2ое число.
Результат.

Последний раз редактировалось Effas; 14.06.2011 в 20:42. Причина: Добавлено сообщение
Effas вне форума Отправить сообщение для Effas с помощью Skype™ Ответить с цитированием
Непрочитано 14.06.2011, 20:56   #28
Аватар для Ro_0TT
Супергерой

По умолчанию Re: Ошибка после исполнения программы

 
        // Парсинг и инициализация переменных.
        int a = Integer.parseInt(JOptionPane.showInputDialog("Введите 1-е число:"));
        String f = JOptionPane.showInputDialog("Введите знак:");
 
        while(f.charAt(0)!='-' && f.charAt(0)!='+' && f.charAt(0)!='*' && f.charAt(0)!='/')
		{
                f = JOptionPane.showInputDialog("Введите знак:");
        }
 
        int b = Integer.parseInt(JOptionPane.showInputDialog("Введите 2-е число:"));
        int result = 0;
 
        // Установка решения.
        switch(f.charAt(0)) {
            case '+':
                result = a + b;
                break;
            case '-':
                result = a - b;
                break;
            case '*':
                result = a * b;
                break;
            case '/':
                result = a / b;
                break;
        }
 
        // Вывод результата.
        System.out.println("Результат: " + result);
 
Code: Java
__________________
Ищу работу: Java-разработчик Skype: ro_0tt
Ro_0TT вне форума Отправить сообщение для Ro_0TT с помощью ICQ Отправить сообщение для Ro_0TT с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Непрочитано 14.06.2011, 21:32   #29
Аватар для Effas
Пользователь

Автор темы (Топик Стартер) Re: Ошибка после исполнения программы

аааа... красавчик, с вайлом не сообразил сразу, т.к. последнее прочитанное было ретурн

Добавлено через 1 минуту
Интересует такой еще вопрос, при исполнение программы, помимо окна ввода, сзади торчит консоль, как её убрать? (на скринах выше видно)

Последний раз редактировалось Effas; 14.06.2011 в 21:33. Причина: Добавлено сообщение
Effas вне форума Отправить сообщение для Effas с помощью Skype™ Ответить с цитированием
Непрочитано 14.06.2011, 21:36   #30
Пользователь

По умолчанию Re: Ошибка после исполнения программы

замени строку
Код:
int itog1 = Integer.parseInt(itog);
на
Цитата:
char itog1 = itog.isEmpty() ? '\0' : itog.charAt(0);
__________________
for(;Forum.getPostCount() < Integer.MAX_VALUE; Forum.writeNewPost()); | TERA Video | GamezTERA Emu
Aquanox вне форума Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Полезные программы BioSchok Клиентская часть 0 08.05.2011 21:33
Ошибка после твт derron116 Lineage II 2 14.01.2011 19:14
Ошибка после создания чара AquaMarin Серверная часть 2 08.01.2011 15:34


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 01:02. Часовой пояс GMT +3.

Вверх