내가 지금까지 가지고있는 코드 :같이 IndexOf()를 사용하여 Java에서 선을 추출하는 방법
일이 필요한 것을import java.util.Scanner;
public class ExtractLine
{
public static void main (String[] args)
{
Scanner stdIn = new Scanner (System.in);
String songs =
"1. Bow Wow - Fresh Azimiz\n" +
"2. Weezer - Beverly Hills\n" +
"3. Dave Matthews Band - Crash Into Me\n" +
"4. Sheryl Crow - Leaving Las Vegas\n";
String songNum; //song number that is searched for
//int songIndex; //position of where song number is found
int eolIndex; //position of end of line character
String song; //the specified line
System.out.print ("Enter song number: ");
songNum = stdIn.nextLine();
eolIndex = songs.indexOf("\n");
int songIndex = songs.indexOf(songNum);
song = songs.substring(songIndex);
System.out.println("\n\n" + song + "\n\n");
}//end main
}//end class
사용자입니다이 숫자, 1-4, 출력 것 입력 예를 들어 그 노래가있는 그 줄과 같아야합니다. 사용자 입력 : 1, 산출 : 1. 활 와우 - 신선한 Azimiz. (내 선택이 아니라, 이것은 교과서에서 나온 것입니다.)
내 문제는 모든 입력 번호에서 시작해야한다는 것을 인식하도록 프로그램을 가져올 수 있습니다. 출력은 단지 줄뿐만 아니라 모든 것을 가지고 있습니다.
예 : 입력 :
출력 3 : 3 데이브 매튜스 밴드 (Dave Matthews Band) - 충돌 나로 (\ n)도 4. 쉐릴 크로우가 - 라스 베이거스
에 어떤 아이디어를 떠나하는 방법이 문제를 해결하려면? 감사!
그리고 그게 당신이 남자에게 물고기를 가르치는 방법입니다. +1 – afsantos