안녕하세요 저는 arraylists와 java에 익숙하지 않습니다. 누군가가 나를 도울 수 있거나 키보드와 저장소에서 반복적으로 디렉토리 항목을 입력 할 수있는 프로그램을 만드는 방법에 대한 지침을 제공하는지 궁금합니다. 그들은 arraylist에서. 사용자가 당신이지도 대신 배열 목록을 사용할 것으로 보인다 다른사용자 입력을 저장하는 Java Arraylist
enter another: Y/N
감사
안녕하세요 저는 arraylists와 java에 익숙하지 않습니다. 누군가가 나를 도울 수 있거나 키보드와 저장소에서 반복적으로 디렉토리 항목을 입력 할 수있는 프로그램을 만드는 방법에 대한 지침을 제공하는지 궁금합니다. 그들은 arraylist에서. 사용자가 당신이지도 대신 배열 목록을 사용할 것으로 보인다 다른사용자 입력을 저장하는 Java Arraylist
enter another: Y/N
감사
에 당신은 여전히 두 ArrayLists를 사용하거나 이름과 전화 속성을 가진 클래스를 만들고 그 클래스의 개체 중 하나 ArrayList를합니다.
첫 번째 방법이 여기에 나와 있습니다. 이 숙제는
import java.util.ArrayList;
import java.util.Scanner;
public class AAA {
public static void main(String[] args) {
ArrayList<String> name = new ArrayList<String>();
ArrayList<Integer> phone = new ArrayList<Integer>();
Scanner sc = new Scanner(System.in);
while (true) {
System.out.println("Please enter your name: ");
name.add(sc.next());
System.out.println("Please enter your number: ");
phone.add(sc.nextInt());
}
}
}
+1 "운동을위한 독자"를 바랍니다. –
를 입력하고자하는 경우
enter name:
enter telephone number:
은 다음 부탁드립니다. .put (k, v) 메서드를 사용하여 입력 내용을 저장하려고합니다.
Map newMap= new Map();
newmap.put(inputName,inputNum);
링크 Map API
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class Tester {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
List<String> directoryNames= new ArrayList<String>();
String input=getDirectoryName();
String directoryPath="";
String userChoice="";
String[] inputTokens=input.split(" ");
if(inputTokens.length>1)
{
directoryPath=inputTokens[0];
userChoice=inputTokens[1];
}
else
{
directoryPath=inputTokens[0];
}
while(!"q".equalsIgnoreCase(userChoice))
{
directoryNames.add(directoryPath);
input=getDirectoryName();
inputTokens=input.split(" ");
if(inputTokens.length>1)
{
directoryPath=inputTokens[0];
userChoice=inputTokens[1];
}
else
{
directoryPath=inputTokens[0];
}
}
}
public static String getDirectoryName()
{
String input="";
System.out.println("Please Enter Directory name . If you want to quit press q or Q at the end of directory name \n ");
System.out.println("\n Example <directory_path> q");
Scanner in = new Scanner(System.in);
input=in.nextLine().trim();
return input;
}
}
import java.util.*;
class simple
{
public static void main(String args[])
{
ArrayList<String> al=new ArrayList<String>();
ArrayList<Integer> al1=new ArrayList<Integer>();
Scanner ac=new Scanner(System.in);
al.add(ac.next());
al1.add(ac.nextInt());
Iterator itr=al.iterator();
Iterator itr1=al1.iterator();
while(itr.hasNext()&& itr1.hasNext())
{
System.out.println(itr.next());
System.out.println(itr1.next());
}
}
}
코드 전용 답변이 적합하지 않습니다. – chouaib
인가? – sje397
@ sje397 : 나는 확실히 이렇게 – skaffman