public class t0704_q {
public static void main(String[] args) {
/*
* [TEST1] 영어단어장 프로그램을 제작해야 합니다. 다음과 같은 예제를 활용합니다.
*
* 1.입력 2.검색 3.가장 긴 단어찾기 > 1 > 영어단어 : apple > 한국어 : 사과
*
* 1.입력 2.검색 3.가장 긴 단어찾기 > 1 > 영어단어 : banana > 한국어 : 바나나
*
* 1.입력 2.검색 3.가장 긴 단어찾기 > 1 > 영어단어 : kiwi > 한국어 : 키위
*
* 1.입력 2.검색 3.가장 긴 단어찾기 > 2 > kiwi > 키위
*
* 1.입력 2.검색 3.가장 긴 단어찾기 > 2 > 키위 > kiwi
*
* 1.입력 2.검색 3.가장 긴 단어찾기 > 3 > banana
*
* 다음과 같이 작동되는 프로세서를 제작하시오. 2. 검색은 한글, 영문 모두 검색이 되어야 합니다. 3. 가장 긴 단어찾기는 무조건 영어로만
* 검색이 됩니다. 해당 각 파트별(1,2,3) 선택에 따른 메소드는 별도로 분리하여 코드를 제작되도록 합니다.
*/
lipton ip = new lipton();
ip.use();
}
}
class lipton{
static ArrayList<String> Kor = new ArrayList();
static ArrayList<String> Eng = new ArrayList();
Scanner sc = new Scanner(System.in);
//public static void useruser() {
int user;
String name;
public void use() {
System.out.println("1.입력 2.검색 3.가장 긴 단어찾기");
user=sc.nextInt();
if(this.user==1) {
no_1();
}
else if(this.user==2) {
no_2();
}
else if(this.user==3) {
no_3();
}
}
public void no_1() {
System.out.println("단어를 입력해주세요 영어");
String user2=sc.next();
Eng.add(user2);
System.out.println("단어를 입력해주세요 한국어");
String user3=sc.next();
Kor.add(user3);
use();
//System.out.println(Eng);
//System.out.println(Kor);
}
public void no_2() {
System.out.println("검색할 단어를 입력해주세요");
String user4=sc.next();
for(int i=0; i<Kor.size();i++) {
//for(int a=0;a<Eng.size();a++) {
if(user4.equals(Kor.get(i))) {
System.out.println(Eng.get(i));
use();
}
else if (user4.equals(Eng.get(i))){
System.out.println(Kor.get(i));
use();
}
}
}
//no_3();
public void no_3() {
String wordlong="";
int max =0;
for(int h=0;h<this.Eng.size();h++) {
this.name=Eng.get(h);
if(max<name.length()) {
max=name.length();
wordlong=name;
}
}
System.out.println("가장 긴 단어는??"+this.name);
use();
}
}
결과 값

728x90
'JAVA > 응용문제' 카테고리의 다른 글
[java/abstract] 사용하여 사용자이름+문구 출력해보기. (0) | 2022.07.12 |
---|---|
[java/list] 1~9까지 중복 값 없이 배열로 출력하기 list , for each문 (0) | 2022.07.07 |
[java/응용문제] (0) | 2022.06.30 |
[java/응용문제] 사용자 이름 검색 / 메소드 생성 / 같은 이름 확인 (0) | 2022.06.30 |
[java/응용문제] 사용자 입력숫자 메소드 result활용하여 총합 구하기 (0) | 2022.06.30 |
댓글