자바 팝 업 창 효과 구현 기본 동작(2)

5346 단어 자바탄창
본 고 는 자바 가 팝 업 창 효 과 를 실현 하 는 실현 코드 를 공유 하여 여러분 께 참고 하 시기 바 랍 니 다.구체 적 인 내용 은 다음 과 같 습 니 다.
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 류 의 메시지 알림 상 자 를 사용 하면 콘 솔 보다 정보 알림 을 더욱 직접적 으로 할 수 있 습 니 다.그래서 우 리 는 이런 사용 방법 을 초고 본 에 기록 할 수 있 습 니 다.특히 이 방법 으로 잘못 보고 하면 좋 은 효과 가 있 습 니 다.자신 이 발견 한 좋 은 방법 을 댓 글 에 공유 하고 함께 교류 하 며 공부 하 시 길 바 랍 니 다.
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기