2016-11-27 8 views
0

私のコードは、姓と名の出力の両方が一緒に私はどのようにそれが一つの第一に来る最初の名前のmsgで1を来ることができました見つけてください付属していますエラーが

import java.util.*; 
public class Friends 
{ 
    public static void main(String args[]) 
    { 
     Scanner in=new Scanner(System.in); 
     String f_name[]=new String[5]; 
     String l_name[]=new String[5]; 
     String l_concat[]=new String[5]; 
     int sr[]=new int[5]; 
     int i; 
     System.out.print("\f"); 
     for(i=0;i<3;i++) 
     { 
     System.out.print("Enter your Roll number: "); 
     sr[i]=in.nextInt();   
     System.out.println("Enter your first name: "); 
     f_name[i]=in.nextLine(); 
     System.out.println("Enter your last name: "); 
     l_name[i]=in.nextLine(); 
     l_concat[i]=f_name[i].concat (l_name[i]); 
     } 
     for(i=0;i<3;i++) 
     { 
     System.out.println("sr "+i+" first name: "+l_name[i]+" last name: "+f_name[i]); 
     } 
    } 

} 

ザ・で一緒に来てそして最後の姓のmsg。

答えて

0

これを代わりに使用してください。

public static void main(String args[]) { 
    Scanner in = new Scanner(System.in); 
    String f_name[] = new String[5]; 
    String l_name[] = new String[5]; 
    String l_concat[] = new String[5]; 
    int sr[] = new int[5]; 
    int i; 

    for (i = 0; i < 3; i++) { 
     System.out.print("Enter your Roll number: "); 
     sr[i] = in.nextInt(); 

     System.out.print("Enter your first name: "); 
     f_name[i] = in.next(); 

     System.out.print("Enter your last name: "); 
     l_name[i] = in.next(); 

     l_concat[i] = f_name[i].concat(l_name[i]); 
     System.out.print("\n"); 
    } 
    in.close(); 

    for (i = 0; i < 3; i++) { 
     System.out.println("sr " + i + " first name: " + l_name[i] + " last name: " + f_name[i]); 
    } 
} 

詳細については、このスレッドをチェックしてください。 Using scanner.nextLine()

+0

ありがとうAvinash ............... – vijay