import java.util.*;
import java.io.*;
public class Main{
public static void main(String[] args)
{
Scanner s = new Scanner(System.in);
System.out.println("Enter the name of the film");
String str = s.nextLine();
System.out.println("Enter the film budget");
int a = s.nextInt();
System.out.println("Enter the running time");
double b = s.nextDouble();
System.out.println("Enter the film production house");
String str1 = s.nextLine();
System.out.println("Film being screened : " + str);
System.out.printf("Budget : %d crores", a);
System.out.printf("\nRunning time : %.2f hours", b);
System.out.printf("\nProduction : %s", str1);
}
}
文字列、整数、double、そして再び文字列の入力を取得しています。ただし、入力した「Production」の値を取得できません。
行う
System.out.println("Enter the film production house");
s.nextLine();
String str1 = s.nextLine();
これは、s.nextDouble()が入力の最後の改行文字を消費しないため、str1に「\ n」(改行)値が割り当てられるためです。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加