#java
#java
Вопрос:
package fresher;
import java.util.Scanner;
public class Fresher {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int i=scan.nextInt();
double d= scan.nextDouble();
String name= scan.nextLine();
System.out.println(name);
System.out.println(i);
System.out.println(d);
}
}
приведенный выше код принимает только ввод int и double, и без ввода строки он печатает int и double
Ответ №1:
// чтение полной строки для целого числа // и преобразование ее в целое число
int i=Integer.parseInt(scan.nextLine());
double d= Double.parseDouble(scan.nextLine());
String name= scan.nextLine();
Ответ №2:
Еще один простой способ ввода строки с помощью сканера — это:
String s=scan.next();
System.out.println(s);
Комментарии:
1. да, но тогда он не будет занимать пробелы. Надеюсь, вы поняли мой вопрос. Это простая программа, которая принимает int, double и string и печатает то же самое в обратном порядке. Но проблема в том, что без чтения строки из консоли она печатает int и double.
Ответ №3:
Scanner sc = new Scanner(System.in);
String s = sc.nextLine();
System.out.print(s);