輸入格式沒有得到預期的輸出中
- 第一行包含一個整數。
- 第二行包含一個double,。
- 第三行包含一個字符串,。
輸出格式
打印兩個整數的在第一行的總和,這兩個雙打的在第二行的總和(縮放到小數位),並且然後在第三行上的兩個級聯的字符串。這裏是我的代碼
package programs;
import java.util.Scanner;
public class Solution1 {
public static void main(String[] args) {
int i = 4;
double d = 4.0;
String s = "Programs ";
Scanner scan = new Scanner(System.in);
int i1 = scan.nextInt();
double d1 = scan.nextDouble();
String s1 = scan.next();
int i2 = i + i1;
double d2 = d + d1;
String s2 = s + s1;
System.out.println(i2);
System.out.println(d2);
System.out.println(s2);
scan.close();
}
}
輸入(stdin)
12
4.0
are the best way to learn and practice coding!
你的輸出(stdout)
16
8.0
programs are
期望輸出
16
8.0
programs are the best place to learn and practice coding!
任何幫助,將不勝感激!
這是偉大的,你在這裏提供一個完整的計劃 - 在未來,這將是很好,如果你可以把它降低到最小的* *例子。鑑於閱讀數字的位已經工作,你可以減少這基本上'掃描儀掃描=新掃描儀(System.in); String s1 = scan.next(); System.out.println(s1);' –
[Scanner](https://docs.oracle.com/javase/7/docs/api/java/util/Scanner.html#next())將其輸入分解爲令牌**使用分隔符模式,默認情況下匹配空格** .. public String next() 查找並返回來自此掃描器的下一個完整令牌。**一個完整的標記前後有與分隔符**匹配的輸入。即使先前調用hasNext()返回true,該方法也可能在等待輸入進行掃描時阻塞。 – Tibrogargan
我看不出這個問題是怎麼回事,+3,沒有任何理由看到更好的問題與負面回購下去,似乎這傢伙再次做了他的魔力。 –