자바 팝 업 창 효과 구현 기본 동작(2)
1.퀘 스 트 소개
저 는 5 월 23 일 에자바 팝 업 창 조작,라 는 글 을 쓴 적 이 있 습 니 다.현재 로 서 는 조회 수가 좋 습 니 다.그래서 저 는 전에 생략 한 두 프로그램 을 공유 하 는 동시에 더 많은 방법 을 공유 하여 여러분 들 이 교류 하고 공부 할 수 있 도록 하 겠 습 니 다.
주:이 부분 임 무 는 5 월 에 완 성 했 습 니 다.LICEcap 캡 처 에서 볼 수 있 습 니 다.
2.프로그램 코드
(1)퀘 스 트 1
1)퀘 스 트 내용
프로 그래 밍 은 명령 창 프로그램 을 실행 합 니 다.
"A"를 입력 하면 화면 에 A 문 자 를 표시 하 는 ASCII 코드 입 니 다.
'4'를 입력 하면 화면 에 4 자 를 표시 하 는 ASCII 코드 입 니 다.
'나'를 입력 하면 화면 에'나'자 를 나타 내 는 한자 내부 코드 입 니 다.
잠깐 만.
2)퀘 스 트 코드
이 프로그램 은 구문 char[]a=str.toCharArray()를 사용 해 야 합 니 다.문 자 를 문자 배열 로 변환 하 는 동시에 구문 int b=Integer.value Of(a[i])도 사용 해 야 합 니 다.배열 의 요 소 를 대응 하 는 ASCII 코드 로 바 꿉 니 다.구체 적 인 코드 는 다음 과 같 습 니 다.
import java.util.Scanner;// java.util Scanner
import javax.swing.JOptionPane;// java.swing JOptionPane
public class Test3{//
public static void main(String[] args){//
while(true){//
System.out.print("Please input:");//
Scanner s=new Scanner(System.in);// scanner, ,
String str=s.nextLine();//
char[] a=str.toCharArray();//
if("ByeBye".equals(str)){//if ByeBye
System.out.print("The process is over");//
System.exit(0);//
}else{
for(int i=0;i<a.length;i++){// for
int b=Integer.valueOf(a[i]);// ASCII
// , ASCII
JOptionPane.showMessageDialog(null, "You input is"+str+"
"+"ASCII is"+b, str, JOptionPane.PLAIN_MESSAGE);
}
}
}
}
}
3)실행 결과LICEcap 을 통 해 캡 처 한 동적 그림 은 다음 과 같 습 니 다.
(2)퀘 스 트 2
1)퀘 스 트 내용
프로 그래 밍 은 명령 창 프로그램 을 실행 합 니 다.
'너'를 입력 하면 화면 에'you'를 표시 합 니 다.
'책'을 입력 하면 화면 에'책'을 표시 합 니 다.
'중'을 입력 하면 화면 에'middle'을 표시 합 니 다.
'중국'을 입력 하면 화면 에'China'를 표시 합 니 다.
적어도 100 개의 단 어 를 입력 할 수 있어 야 한다.기록 되 지 않 은 단 어 를 입력 하면 다음 과 같 습 니 다.
'동 동'을 입력 하면 화면 에'이 단 어 를 찾 을 수 없습니다'라 고 표시 합 니 다.
ByeBye 를 입력 하면 프로그램 을 종료 합 니 다.
(알림:단어 사전 은 텍스트 파일 로 읽 어야 합 니 다.그 중에서 모든 행동:<중문 자 단어><대응 영어>)
사전 파일 dic.txt 내용 은?
<나>
<너>
<중국>
……
2)퀘 스 트 코드
먼저 제 작 된 txt 파일 을 지정 한 경로 에 저장 해 야 합 니 다.제 가 사용 하 는 경 로 는 D:\Test\\dic.txt 입 니 다.이 절 차 는 구체 적 으로 실행 합 니 다.
그 다음 에 지정 한 파일 을 읽 는 방법 에 대해 저 는 프로젝트 훈련 임무 2.1 에서 접 했 습 니 다.텍스트 문서 의 문자 정 보 를 읽 으 려 면 BufferedReader 류 를 사용 해 야 합 니 다.BufferedReader 는 문자 입력 흐름 에서 텍스트 를 읽 고 각 문 자 를 버퍼 링 하여 문자,배열 과 줄 의 효율 적 인 읽 기 를 실현 해 야 합 니 다.구문 BufferedReader br=new BufferedReader(new FileReader("파일 이 있 는 경로")를 통 해;버퍼 지정 파일 을 입력 할 수 있 습 니 다.
지정 한 파일 의 줄 을 읽 은 후에 substring 방법 으로 china 와 english 에 값 을 부여 하고 마지막 으로 메시지 알림 상자 의 방식 으로 출력 해 야 합 니 다.구체 적 인 코드 는 다음 과 같 습 니 다.
import java.io.*;// java.io
import java.util.Scanner;// java.util Scanner
import javax.swing.JOptionPane;// java.swing JOptionPane
public class Test4{//
public static void main(String[] args) throws IOException{//
while(true){//
System.out.print("Please input:");//
Scanner s=new Scanner(System.in);// scanner, ,
String str=s.nextLine();//
//
BufferedReader br=new BufferedReader(new FileReader("D:\\Test\\dic.txt"));
String a=null;//
boolean b=false;//
while((a=br.readLine())!=null){//readLine() , ,
// substring china english
String china=a.substring(a.indexOf("<")+1, a.indexOf(">"));
String english=a.substring(a.lastIndexOf("<")+1,a.lastIndexOf(">"));
if(str.equals(china)){//if
// ,
JOptionPane.showMessageDialog(null, "You input is "+str+"
"+"English is "+english, str, JOptionPane.PLAIN_MESSAGE);
b=true;
}
}
if(str.equals("ByeBye")){//if ByeBye
System.out.print("The process is over");//
System.exit(0);//
}
if(!b){//if
System.out.println(" ");//
}
}
}
}
3)실행 결과LICEcap 을 통 해 캡 처 한 동적 그림 은 다음 과 같 습 니 다.
3.총화
이 두 개의 애플 릿 을 통 해 저 는 이전에 블 로그 에 쓰 지 않 았 던 것 도 공 유 했 습 니 다.이 를 통 해 알 수 있 듯 이 JOptionPane 류 의 메시지 알림 상 자 를 사용 하면 콘 솔 보다 정보 알림 을 더욱 직접적 으로 할 수 있 습 니 다.그래서 우 리 는 이런 사용 방법 을 초고 본 에 기록 할 수 있 습 니 다.특히 이 방법 으로 잘못 보고 하면 좋 은 효과 가 있 습 니 다.자신 이 발견 한 좋 은 방법 을 댓 글 에 공유 하고 함께 교류 하 며 공부 하 시 길 바 랍 니 다.
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Is Eclipse IDE dying?In 2014 the Eclipse IDE is the leading development environment for Java with a market share of approximately 65%. but ac...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.