Показать сообщение отдельно
Непрочитано 13.06.2011, 22:23   #1
Аватар для Effas
Пользователь

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

В самом конце исполнения программы, выдает такой трюк:
Код:
Exception in thread "main" java.lang.NumberFormatException: For input string: "+
"
        at java.lang.NumberFormatException.forInputString(NumberFormatException.
java:48)
        at java.lang.Integer.parseInt(Integer.java:449)
        at java.lang.Integer.parseInt(Integer.java:499)
        at Calculator.main(Calculator.java:10)
Для продолжения нажмите любую клавишу . . .
Код программы:
PHP код:
import javax.swing.*;

public class 
Calculator {
    public static 
void main(String[] args) {
        
String a JOptionPane.showInputDialog("Введите 1-е число:");
        
String itog JOptionPane.showInputDialog("Введите знак:");
        
String b JOptionPane.showInputDialog("Введите 2-е число:");

        
// Парсим переменные.
        
int a1 Integer.parseInt(a);
        
int itog1 Integer.parseInt(itog);
        
int b1 Integer.parseInt(b);

        
// Установка условия.
        
switch(itog1) {
            case 
'+':
                
itog1 a1 b1;
                break;
            case 
'-':
                
itog1 a1 b1;
                break;
            case 
'*':
                
itog1 a1 b1;
                break;
            case 
'/':
                
itog1 a1 b1;
                break;
            default:
                
JOptionPane.showInputDialog("Вы ввели не правильный знак!");
        }

        
JOptionPane.showInputDialog("Результат: "+itog1);
        
System.exit(0);
    }


Последний раз редактировалось Effas; 13.06.2011 в 23:05.
Effas вне форума Отправить сообщение для Effas с помощью Skype™ Ответить с цитированием