Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Java SE Паттерны програмирования java Где можно кратко про это почитать? В каждом приложении должен быть метод main, само собой сунуть туда всю логику неправильно? Конечно есть другие классы, которые много чего делают но if() { //тут вызов методов других классов }. Где вообще можно про это почитать?Может даже не совсем кратко. https://www.cyberforum.ru/ java-j2se/ thread941966.html Не доступны классы в пакете sun.security.util Java SE
Всем привет! Почему не доступны классы из пакета sun.security.util? Например, sun.security.util.Debug и многие другие. Eclipse пишет, что "Access Restriction. The type Debug is not accesible due to restriction on required library".
Java SE Удаление newline(\n) символа из стринга https://www.cyberforum.ru/ java-j2se/ thread941937.html
Вот у меня есть такой стринг String a = "dom\\\nkim"; я написал a.replaceAll("\\\n",""); но не удоляет всёравно кидает по разным строкам пишет в столбик. Как сделать чтобы на выхое был String = "domkim" ?
Java SE Копирование файлов https://www.cyberforum.ru/ java-j2se/ thread941919.html
import java.io.File; import java.nio.*; import java.nio.file.Files; public class coll { File one = new File("C:\\qwd.txt"); File two = new File("C:\\hwm.txt"); coll(){ Files.copy(one, two, REPLACE_EXISTING); } public static void main(String args) {
Java SE Учусь писать правильно
Всем доброго времени суток. Начал изучать Java. Написал небольшую программку, которая запрашивает две строки (типа логин и пароль), проверяет их с имеющейся "базой данных" (просто внутренний массив, не в этом суть) и выдает сообщение о верности введенных данных. Собственно в чем суть вопроса. Пытаюсь научиться не только кодить, но сразу правильно. Поэтому прошу посмотреть и указать в каких...
Java SE Функция День добрый, форумчане. Есть простенький код: public class test_ { public static void main(String argc){ int a = 2; int b = 6; int ror = summ(a, b); System.out.print(ror); https://www.cyberforum.ru/ java-j2se/ thread941732.html
Java SE Работа с операционной системой Подскажите как из java задавать os какие то команды работая с Python например в Linux для этого существует библиотека OS. Есть ли чтото подобное в Java? https://www.cyberforum.ru/ java-j2se/ thread941728.html Заполнить массив случайными, не повторяющимися числами Java SE
Всем Здравствуйте. Вот столкнулся с такой проблемой: Нужно заполнить массив случайными и не повторяющимися числами. Вот к примеру как это сделать в данном случае: int mas = new int for (int c=0; c <mas.length; c++) { mas = (int) (Math.random () * 10); }
Java SE Программа (класс), которая выводит на экран все целые двузначные числа Всем привет. Простите сразу, может для кого-то глупый вопрос, но есть такая задача: Напиши программу (класс), которая выводит на экран все целые двузначные числа (и отрицательные, и положительные) – причем дважды: сначала в возрастающем порядке, а затем в убывающем. Суть задачи вроде понял. Вывести числа от 10 до 99, потом обратно от 99 до 10, потом от -99 до -10 и от -10 до -99. Суть в... https://www.cyberforum.ru/ java-j2se/ thread941498.html Java SE Как открыть файл, используя FileReader Использую Intellij IDEA В src создал файл Текст.txt Как его открыть в FileReader ? Код класса FileReaderDemo import java.io.*; class FileReaderDemo { https://www.cyberforum.ru/ java-j2se/ thread941370.html
Java SE Не работает volatile. Походу я тупой
Должен выводиться id предыдущего потока в консоль, а выводится id нынешнего потока. Такое ощущение, что переменная volatile для всех потоков одинаковая :wall: Воть: public class main{ public static void main(String args) {
Java SE Переменные и потоки https://www.cyberforum.ru/ java-j2se/ thread941071.html
Как создать такую переменную, чтобы к ней можно было обратиться из разных потоков, она бы постоянно изменялась. Добавлено через 6 минут Или как-нибудь иначе передать сокет в поток. Я боюсь, что сервер будет перегружаться, если для каждого сокета делать свой поток.
0 / 0 / 0
Регистрация: 29.06.2013
Сообщений: 88
0

калькулятор - Java SE - Ответ 4976064

22.08.2013, 20:19. Показов 2160. Ответов 5
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Есть такой код калькулятора
При выполнении выдает ошибку

Exception in thread "main" java.lang.NumberFormatException: For input string: "2*(3+5)"
at java.lang.NumberFormatException.forInputString(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at java.lang.Integer.<init>(Unknown Source)
at InfixToPostfix.postfix(InfixToPostfix.java:56)
at InfixToPostfix.main(InfixToPostfix.java:21)


В чем может быть проблема?
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
import java.util.Scanner;
import java.util.Stack;
import java.util.StringTokenizer;
 
 
public class InfixToPostfix {
 
    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        String s = "";
        Scanner sc = new Scanner(System.in);
        System.out.println("input arithmetic expression");
        String x = sc.next(); // 2*(3+5)
        System.out.println("infix to postfix");
        String str = toPostfix(x);
        System.out.println();
        System.out.println("result " );
        System.out.println(postfix(str));
        
    }
    
    public static String toPostfix(String s){
        Stack<Character> stack = new Stack<Character>();   
        for (int i = 0; i < s.length(); i++) {
        switch(s.charAt(i)){
        case '+':
            stack.push(s.charAt(i)); break;
        case '-':
            stack.push(s.charAt(i)); break;
        case '/':
            stack.push(s.charAt(i)); break;
        case '*':
            stack.push(s.charAt(i)); break;
        case '(':
            break;
        case ')':
            while(!stack.isEmpty())
                System.out.print(stack.pop() + " "); break;
                default:
                    System.out.print(s.charAt(i) + " "); break;
        }
        }
        return s;
    }
    
    public static int postfix(String postfix){
        StringTokenizer tokenizer = new StringTokenizer(postfix);
        Stack valStack = new Stack();
        while(tokenizer.hasMoreTokens()){
            String token = tokenizer.nextToken();
            char c = token.charAt(0);
            if(Character.isDigit(c)){
                valStack.push(new Integer(token));
            }else{
                int rightVal = ((Integer)valStack.pop()).intValue();
                int leftVal = ((Integer)valStack.pop()).intValue();
                int result;
                switch(c){
                case '+': result = leftVal + rightVal; break;
                case '-': result = leftVal - rightVal; break;
                case '*': result = leftVal * rightVal; break;
                case '/': result = leftVal / rightVal; break;
                default: throw new IllegalArgumentException(" ... ");
                }
                valStack.push(new Integer(result));
            }
        }
        int result = ((Integer)valStack.pop()).intValue();
        if(!valStack.isEmpty()){
            throw new  IllegalArgumentException(" ... ");
        }
        return result;
    }
}


Вернуться к обсуждению:
калькулятор Java SE
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.08.2013, 20:19
Готовые ответы и решения:

Калькулятор
Всем привет помогите написать прогу, я новичок , хочу разобраться. (калькулятор, способный...

Калькулятор
Пишу калькулятор использую свинг, делаю сложение но в результате переменная plNUM2 равна нулю, хотя...

Калькулятор
Здравствуйте! Я новичек в Java. И хотел создать самый примитивный калькулятор. Например вводить...

Калькулятор
Народ помогите разобраться почему программа останавливается по середине. public class Kulkulytor...

5
22.08.2013, 20:19
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.08.2013, 20:19
Помогаю со студенческими работами здесь

Калькулятор
Доброго времени суток! Начал изучать Java и хочу посмотреть работу готового калькулятора, но...

калькулятор
Все привет Нужнен калькулятор дана формула c=a*b+f% как можно это сделать?

Калькулятор
Помогите плиз,не отображает Эклипс калькулятор(((.....ошибок не выдает и Frame не отображается....я...

калькулятор
какие основные методы нужно использовать чтобы суметь создать кнопочный калькулятор?... Знаю...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru