Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Java программирование > Общие вопросы по Java, Java SE, Kotlin
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.08.2023, 23:30   #1
Ильюха1
Пользователь
 
Регистрация: 04.04.2011
Сообщений: 92
По умолчанию Как посмотреть значение переменной ?

Здравствуйте . Вопрос в том как открыть переменную в прогрмме . Пример
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
System.out.println("Введите выражениею.");

Scanner sc= new Scanner(System.in);
String number = sc.nextLine();



System.out.println (number);
Как работать с теми данными что в переменной number ? Я в том смысле как мне их получить в программе , ибо в переменной может быть записанно всё что угодно .
Ильюха1 вне форума Ответить с цитированием
Старый 01.09.2023, 00:05   #2
Ильюха1
Пользователь
 
Регистрация: 04.04.2011
Сообщений: 92
По умолчанию

Сори бред написал вверху . Вопрос как заставить сканер считать все числа в выражении ещё и знаки ?
Например 34+87 или 345/12+98(46*13-98)*0.234 . Вот тут как заставить сканер отсканировать и передать всё это в прогу ?

Последний раз редактировалось Ильюха1; 01.09.2023 в 00:11. Причина: Мало написал .
Ильюха1 вне форума Ответить с цитированием
Старый 01.09.2023, 07:36   #3
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

Читать как строку и разбирать. Ну или городить кучу ифов.
p51x вне форума Ответить с цитированием
Старый 01.09.2023, 15:30   #4
Ильюха1
Пользователь
 
Регистрация: 04.04.2011
Сообщений: 92
По умолчанию

Вот об этом и спрашиваю как считать" как строку" ? Вот сканер может считать строку , но потом как достать данные из стринговой переменной ?
Ильюха1 вне форума Ответить с цитированием
Старый 01.09.2023, 21:25   #5
Ильюха1
Пользователь
 
Регистрация: 04.04.2011
Сообщений: 92
По умолчанию

Попробовал вот так .
import java.util.Scanner;

public class Main {
public static void main(String[] args) {
int ans;
int num1;
int num2;
char ch;
System.out.println("Введите выражениею.");

Scanner sc= new Scanner(System.in);
num1= sc.nextInt();
ch = sc.next().charAt(0);
num2= sc.nextInt();
switch(ch){
case '+':ans = num1 +num2;
case '-': ans = num1-num2;
case '*': ans = num1 * num2;
case '/': ans = num1/ num2;
break;
default: System.out.println("Error!!");
return;
}
System.out.println ( ans);

}
}
Пишет Exception in thread "main" java.util.InputMismatchException
Исключение в потоке «основной» Java-утилиты Исключение несоответствия ввода
А дальше перечисление методов сканер . Если кто знает то что это за ошибка ?
Ильюха1 вне форума Ответить с цитированием
Старый 01.09.2023, 21:42   #6
Ильюха1
Пользователь
 
Регистрация: 04.04.2011
Сообщений: 92
По умолчанию

Разобрался . Нужно нажимать интер после каждого символа . Вопрос как сделать чтобы сканер сам включал вторую функцию сам как только я пишу математический символ ?
Ильюха1 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
подскажите где посмотреть,как присвоить значение ячейке при совпадении Ava_lon Microsoft Office Excel 2 18.02.2016 05:32
Как значение переменной передать другой переменной? - jQuery serauto79 JavaScript, Ajax 4 05.08.2015 17:03
Переменной t присвоить значение true, если дата d1, m1 предшествует (в рамках года) дате d2, m2, и значение false иначе Andrew5674 Паскаль, Turbo Pascal, PascalABC.NET 4 11.12.2013 21:37
Найти значение переменной y в зависимости от значения переменной х Rishi Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 11.05.2011 20:25
Посмотреть значение переменной в ДЛЛ из главной проги TwiX Общие вопросы Delphi 1 20.05.2010 20:36