2014-10-03 91 views
0

當我運行它時,由於某種原因,它並沒有要求我出國,但是如果我輸入了一些東西,它最終會顯示出來。在原始問題之後,我是否需要添加一些內容?這是我迄今爲止所做的。有問題的MadLib遊戲

import java.util.Scanner; 

public class MadLib 
{ 
    private static Scanner in = new Scanner(System.in); 

    public static void main(String [] args) 
    { 

    System.out.print("What country are you from and what is your name, also how old are you? "); 

    System.out.println("Enter your country > "); 
    String country = in.nextLine(); 
    System.out.println("Enter your name > "); 
    String name = in.nextLine(); 
    System.out.println("Enter you age > "); 
    int age = in.nextInt(); 


    madlib(country,name,age); 
    } 

     public static void madlib(String country,String name,int age) 
    { 
     System.out.println(" I'm from "+country+" and my name is "+name+" , and I am "+age+" years old. "); 
     } 
     } 

回答

0

行要求的問題應該是printlnprint

System.out.println("What country are you from and what is your name, also how old are you? "); 

的區別:

的println()將不會在新的一行打印,它將終止當前行換行符或序列。換句話說,println()會打印一個行尾字符,而print()不會。如果在print()之後調用println(),則println()的參數將附加到print()的參數。 (http://www.coderanch.com/t/394386/java/java/system-print-println

+0

ohhh ok謝謝你我忘了所有關於這個! – user4068770 2014-10-03 02:22:53