Вопрос Помогите пожалуста с вопросом про Java Scanner?

Регистрация
25 Окт 2013
Сообщения
64
Репутация
0
Спасибо
0
Монет
0
Если дать String c="5+5"; тот будет напечатать "5+5" все понятно так и должно было но смотрите на пример 2 когда хочу дать String c "5+5" с помощю Scanner-a то дает error пожалуйста помогите понять почему?, по моему мнению вся проблема что в "5+5" содержится "+"
Мне нужно дать String c этот "5+5" аргумент с помощю Scanner-a
пример 1
public class Main {
public static void main(String[] args) {
String c="5+5";
System.out.println(c);
}
}
Пример 2

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
String c=sc.nextLine();
System.out.println(c);
}
}

я дал сканеру "5+5" а сканер не непечатал "5+5" а дал error
 
мне никакой ошибки не дал... чё-та ты мудришь... или не договариваешь... если ты думал что джава за тебя сообразить что ей подсунули выражение которое надо вычислить, то ты зря так думаешь....
 
А надо ли в данном случае Scanner? Почему не BufferedReader? Исключение какое? NoSuchElementException? Значит он думает, что там нет полноценной законченной строки.
 
Назад
Сверху