最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java實現(xiàn)彈窗效果的基本操作(2)

 更新時間:2019年07月30日 17:14:37   作者:羅思洋  
這篇文章主要為大家詳細介紹了Java實現(xiàn)彈窗效果的基本操作第二篇,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文為大家分享了Java實現(xiàn)彈窗效果的實現(xiàn)代碼,供大家參考,具體內(nèi)容如下

1、任務(wù)簡介

我在5月23日寫過一篇文章為《Java彈窗操作》,從目前來看瀏覽量不錯,故我將之前省略了的兩個程序分享出來,同時也將更多的方法分享出來,供大家交流學(xué)習(xí)。

注:該部分任務(wù)我是5月完成的,可從LICEcap截圖中看到。

2、程序代碼

(1)任務(wù)1

1)任務(wù)內(nèi)容

編程實現(xiàn)一個命令窗程序,使得:
輸入“A”則在屏上回顯A字符的ASCII碼。
輸入“4”則在屏上回顯4字符的ASCII碼。
輸入“我”則在屏上回顯“我”字的漢字內(nèi)碼。
等等。

2)任務(wù)代碼

本程序需要使用語句char[] a=str.toCharArray();將字符轉(zhuǎn)換為字符數(shù)組,同時還需要使用語句int b=Integer.valueOf(a[i]);將數(shù)組中的元素轉(zhuǎn)為其對應(yīng)的ASCII碼,具體代碼如下:

import java.util.Scanner;//導(dǎo)入java.util包下的Scanner類
import javax.swing.JOptionPane;//導(dǎo)入java.swing包下的JOptionPane類
public class Test3{//類名
 public static void main(String[] args){//程序主函數(shù)
  while(true){//定義死循環(huán)
   System.out.print("Please input:");//提示輸入
   Scanner s=new Scanner(System.in);//創(chuàng)建scanner,控制臺會一直等待輸入,直到敲回車結(jié)束
   String str=s.nextLine();//將用戶的輸入轉(zhuǎn)換為字符串形式
   char[] a=str.toCharArray();//將字符串對象中的字符轉(zhuǎn)換為一個字符數(shù)組
   if("ByeBye".equals(str)){//if語句的條件判斷用戶輸入是否為ByeBye
    System.out.print("The process is over");//輸出進程已結(jié)束
    System.exit(0);//關(guān)閉進程
   }else{
     for(int i=0;i<a.length;i++){//使用for循環(huán)遍歷數(shù)組
      int b=Integer.valueOf(a[i]);//將數(shù)組中的元素轉(zhuǎn)換為其對應(yīng)的ASCII碼
      //使用消息提示框輸出信息,該信息包含輸入的字符及其ASCII碼
      JOptionPane.showMessageDialog(null, "You input is"+str+"\n"+"ASCII is"+b, str, JOptionPane.PLAIN_MESSAGE);
     }
   } 
  }
 }
}

3)運行結(jié)果

通過LICEcap截取的動態(tài)圖如下:

(2)任務(wù)2

1)任務(wù)內(nèi)容

編程實現(xiàn)一個命令窗程序,使得:
輸入“你”則在屏上回顯“you”。
輸入“書”則在屏上回顯“book”。
輸入“中”則在屏上回顯“middle”。
輸入“中國”則在屏上回顯“China”。
…要能輸入至少100個詞。如輸入沒有記錄的詞則如下:
輸入“東東”則在屏上回顯“查不到該詞”。
輸入ByeBye則退出程序.
(提示: 單詞字典應(yīng)做一個文本文件讀入,其中每行為:<中文字詞><對應(yīng)英文> )
如:字典文件 dic.txt內(nèi)容是
<我>
<你>
<中國>
……

2)任務(wù)代碼

首先需要將制作好的txt文件存入指定路徑中,我使用的路徑為D:\Test\dic.txt,該步驟具體操作自己執(zhí)行;

其次對于讀取指定文件的方法我在工程訓(xùn)練任務(wù)2.1中已經(jīng)接觸過了,要讀取文本文檔中的文字信息,需要用到BufferedReader類,BufferedReader從字符輸入流中讀取文本,緩沖各個字符,從而實現(xiàn)字符、數(shù)組和行的高效讀取,通過語句 BufferedReader br= new BufferedReader(new FileReader(“文件所在路徑”));可以將緩沖指定文件輸入;

在讀取指定文件中的每一行后,還需要使用substring方法為china和english賦值,最后通過消息提示框的方式進行輸出,具體代碼如下:

import java.io.*;//導(dǎo)入java.io包下的所有類
import java.util.Scanner;//導(dǎo)入java.util包下的Scanner類
import javax.swing.JOptionPane;//導(dǎo)入java.swing包下的JOptionPane類
public class Test4{//類名
 public static void main(String[] args) throws IOException{//程序主函數(shù)
  while(true){//定義死循環(huán)
   System.out.print("Please input:");//提示輸入
   Scanner s=new Scanner(System.in);//創(chuàng)建scanner,控制臺會一直等待輸入,直到敲回車結(jié)束
   String str=s.nextLine();//將用戶的輸入轉(zhuǎn)換為字符串形式
   //讀取指定的文件
   BufferedReader br=new BufferedReader(new FileReader("D:\\Test\\dic.txt"));
   String a=null;//定義一個空字符串
   boolean b=false;//定義一個布爾型變量
   while((a=br.readLine())!=null){//readLine()方法, 用于讀取一行,只要讀取內(nèi)容不為空就一直執(zhí)行
    //使用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+"\n"+"English is "+english, str, JOptionPane.PLAIN_MESSAGE);
     b=true;
    }
   }
   if(str.equals("ByeBye")){//if語句的條件判斷用戶輸入是否為ByeBye
    System.out.print("The process is over");//輸出進程已結(jié)束
    System.exit(0);//關(guān)閉進程
   }
   if(!b){//if語句判斷該中文存在情況
    System.out.println("查不到該詞");//輸出
   }
  }
 }
}

3)運行結(jié)果

通過LICEcap截取的動態(tài)圖如下:

3、總結(jié)

通過這兩個小程序我將之前博客中未寫的東西也分享了出來,從中可以看出使用JOptionPane類的消息提示框可以使信息提示的比控制臺更加直接,所以我們可以將這個類的使用方法記到草稿本中,特別是使用這個方法進行報錯會有很好的效果,也希望大家能將自己發(fā)現(xiàn)的好方法在評論區(qū)分享出來,一起交流學(xué)習(xí)。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

莱州市| 富阳市| 霍邱县| 乐都县| 肇州县| 任丘市| 轮台县| 临沧市| 佛学| 宣城市| 南汇区| 饶阳县| 马尔康县| 南木林县| 永济市| 肃北| 仁布县| 定安县| 苏尼特左旗| 宣城市| 汨罗市| 萨迦县| 大庆市| 东山县| 津市市| 吕梁市| 莫力| 汝南县| 五原县| 杭锦后旗| 普陀区| 阿鲁科尔沁旗| 阳西县| 中江县| 南通市| 栖霞市| 乳源| 伊吾县| 章丘市| 婺源县| 长武县|