Как я могу прочитать строку здесь, в Java-программе - PullRequest
0 голосов
/ 07 мая 2018
import java.util.Scanner;

public class Solution {

    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        int i = scan.nextInt();
        String s = scan.next();
        double d = scan.nextDouble();

        // Write your code here.

        System.out.println("String: " + s);
        System.out.println("Double: " + d);
        System.out.println("Int: " + i);
    }
}

в чем проблема в моем коде я новичок в Java

Ответы [ 2 ]

0 голосов
/ 07 мая 2018

Так как вопрос не ясен, я предполагаю, что у вас есть проблема со строкой.

Это будет читать, пока не будет пробела.

String s = scan.next(); 

Если вы хотите прочитать строку после пробела, подумайте над этим:

String s = scan.nextLine();
0 голосов
/ 07 мая 2018

Проблема здесь:

String s = scan.next();

Введите дополнительную строку, чтобы пропустить новую строку:

String s = scan.next();
scan.nextLine(); /* add this */

OR

Заменить эту строку на:

String s = scan.nextLine();
...