大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

        專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
        動力節(jié)點LOGO圖
        始于2009,口口相傳的Java黃埔軍校
        首頁 學習攻略 Java學習 Java編程題目及答案

        Java編程題目及答案

        更新時間:2022-06-16 12:02:59 來源:動力節(jié)點 瀏覽1691次

        1.編寫一個Java程序,用if-else語句判斷某年份是否為閏年。(分支)

        //ProgrammeNameLeapYear.java
        publicclassLeapYear{
        publicstaticvoidmain(Stringargs[]){
        intyear=2010;
        if(args.length!=0)
        year=Integer.parseInt(args[0]);
        if((year%4==0&&year%100!=0)||(year%400==0))
        年是閏年。");
        else
        年不是閏年。");
        }
        }//if-else語句

        2.編寫一個Java程序在屏幕上輸出1!+2!+3!+ (10)的和。(循環(huán))

        //programmenameForTest.java
        publicclassForTest{
        publicstaticvoidmain(Stringargs[]){
        inti,j,mul,sum=0;
        for(i=1;i<=10;i++){
        mul=1;
        for(j=1,j<=i;j++){
        mul=mul*j;
        }
        sum=sum+mul;
        }
        “1!+2!+3!+……+10!=”+sum);
        }
        }

        3.使用冒泡排序(數(shù)組)

        publicclass BubbleSort{
        publicstaticvoid main(String[]args){ int[]array={63,4,24,1,3,5};
        BubbleSortsorter=new BubbleSort();
        sorter.sort(array);
        }
        //冒泡排序
        publicvoid sort(int[]array){
        for(int i=1;i
        for(int j=0;j
        if(array[j]>array[j+1]){
        int temp=array[j];
        array[j]=array[j+1];
        array[j+1]=temp;
        }
        }
        showArray(array);
        }
        //遍歷數(shù)組,并輸出數(shù)組的元素。
        publicvoid showArray(int[]array){
        for(int i=0;i
        System.out.print(array[i]+"\t");
        }
        System.out.println();
        }
        }

        4.實現(xiàn)會員注冊,要求用戶名長度不小于3,密碼長度不小于6,注冊時兩次輸入密碼必須相同(字符串)

        import
        publicclass Register{
        String name;
        String password;
        String newPassword;
        ///////////
        publicvoid nameExe(){
        Scannerinput=new Scanner(System.in);
        System.out.println("請輸入用戶名,密碼和驗證密碼");
        System.out.print("用戶名:");
        name=input.next();
        System.out.print("密碼:");
        password=input.next();
        System.out.print("驗證密碼:");
        newPassword=input.next();
        while(name.length()<3||(password.equals(newPassword)==fa lse)
        ||(password.length()<6)){
        if(name.length()<3){
        System.out.println("用戶名不能小于3");
        }
        if((password.equals(newPassword)==false)||password.lengt h()<6){
        System.out.println("兩次輸入密碼不一樣或密碼不能小于6位");
        }
        System.out.println("\n"+"請重新輸入");
        System.out.print("用戶名:");
        name=input.next();
        System.out.print("密碼:");
        password=input.next();
        System.out.print("驗證密碼:");
        newPassword=input.next();
        }
        System.out.println("注冊成功!");
        }
        }
        publicclass Verify{
        publicstaticvoid main(String[]args){
        Registerm1=new Register();
        m1.nameExe();
        }
        }

        5.一個景區(qū)根據(jù)游人的年齡收取不同價格的門票。請編寫游人類,根據(jù)年齡段決定能夠購買的門票價格并輸出,然后寫出測試類測試該類(類的基本實現(xiàn))

        publicclass Tourist{
        int age;
        int ticketPrice;
        publicvoid setAge(int age){
        this.age=age;
        }
        publicvoid ticket(){
        if(age>0&&age<12)
        ticketPrice=20;
        elseif(age<20)
        ticketPrice=40;
        elseif(age<50)
        ticketPrice=80;
        else
        ticketPrice=35;
        System.out.println("門票價格:"+ticketPrice);
        }
        }/////
        import
        publicclass Test{
        publicstaticvoid main(String[]args){
        Scannerinput=new Scanner(System.in);
        Touristt1=new Tourist();
        System.out.print("請輸入年齡:");
        t1.setAge(input.nextInt());
        t1.ticket();
        }
        }

        6.編寫一個Java應用程序,從鍵盤讀取用戶輸入兩個字符串,并重載3個函數(shù)分別實現(xiàn)這兩個字符串的拼接、整數(shù)相加和浮點數(shù)相加。要進行異常處理,對輸入的不符合要求的字符串提示給用戶,不能使程序崩潰。(異常處理)

        importjava.io.*;
        publicclassStrinput
        {
        publicstaticvoidmain(Stringargs[]){
        Strings1=null,s2=null,ss,si,sf;
        inti1,i2;
        floatf1,f2;
        BufferedReaderstrin=newBufferedReader(newInputStreamReader(Syste m.in));
        try{("輸入第一個字符串:");
        s1=strin.readLine();
        ("輸入第二個字符串:");
        s2=strin.readLine();}
        catch(Exceptione){
        i1=Integer.parseInt(s1);
        i2=Integer.parseInt(s2);
        f1=Float.parseFloat(s1);
        f2=Float.parseFloat(s2);
        ss=strAdd(s1,s2);
        si=strAdd(i1,i2);
        sf=strAdd(f1,f2);
        ("輸入的二個字符串相加結(jié)果為:"+ss);
        ("輸入字符串轉(zhuǎn)換為整數(shù)相加結(jié)果為:"+si);
        ("輸入字符串轉(zhuǎn)換為浮點數(shù)相加結(jié)果為:"+sf);
        }
        staticStringstrAdd(Stringstr1,Stringstr2){
        returnstr1+str2;
        }
        staticStringstrAdd(intint1,intint2){
        returnString.valueOf(int1+int2);
        }
        staticStringstrAdd(floatflt1,floatflt2){
        returnString.valueOf(flt1+flt2);
        }
        }

        7.應用FileInputStream類,編寫應用程序,從磁盤上讀取一個Java程序,并將源程序代碼顯示在屏幕上。(被讀取的文件路徑為:E:/myjava/Hello.java)

        //ProgrammeNameFISDemo.java
        importjava.io.*;
        publicclassFISDemo{
        publicstaticvoidmain(Stringargs[]){
        byte[]buf=newbyte[2056];
        try{
        FileInputStreamfileIn=newFileInputStream("e:/myjava/Hello.java") ;
        intbytes=fileIn.read(buf,0,2056);
        Stringstr=newString(buf,0,bytes);
        }catch(Exceptione){
        e.printStackTrace();
        }
        }

        8.編寫程序,在屏幕上顯示帶標題的窗口,并添加一個按鈕。當用戶單擊按鈕時,結(jié)束程序。(窗體編程)

        //ProgrammeNameButtonEventDemo.java
        importjavax.swing.*;
        import
        publicclassButtonEventDemoextendsJPanelimplementsActionListener{ protectedJButtonb1; //聲明一個按鈕對象
        publicButtonEventDemo(){ //構(gòu)造方法
        ImageIconButtonIcon=newImageIcon("images/green.png");//創(chuàng)建按鈕的圖標對象
        b1=newJButton("退出按鈕",ButtonIcon); //生成按鈕對象
        b1.setMnemonic(KeyEvent.VK_E);//設置b1的助記符是Alt+E
        b1.setToolTipText("這是退出按鈕。"); //設置按鈕提示條
        this.add(b1);//往面板對象中加載按鈕
        b1.addActionListener(this);//本類對象注冊為按鈕的事件監(jiān)聽器
        }
        publicvoidactionPerformed(ActionEvente){ //按鈕事件響應方法
        System.exit(0);//按b1則退出主程序
        }
        privatestaticvoidcreateGUI(){//創(chuàng)建窗體
        JFrame.setDefaultLookAndFeelDecorated(true);//設置java隱含觀感JFrameframe=newJFrame("按鈕測試");//生成應用程序主窗體
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//設置關(guān)閉時隱含操作
        ButtonEventDemoCPane=newButtonEventDemo();//生成主類對象--面板
        CPane.setOpaque(true);//面板要求不透明
        frame.setContentPane(CPane);//設置主類對象為主窗體的內(nèi)容面板
        frame.pack();//主窗體緊縮顯示
        frame.setVisible(true);//設置主窗體可見
        }
        publicstaticvoidmain(String[]args){//將createGUI()列入線程
        Runnable(){
        publicvoidrun(){
        createGUI();
        }
        });
        }
        }

         

        提交申請后,顧問老師會電話與您溝通安排學習

        免費課程推薦 >>
        技術(shù)文檔推薦 >>
        主站蜘蛛池模板: 一级一级一级毛片免费毛片 | 国产精品边做奶水狂喷小说 | 国产一级一级毛片 | 黄色综合 | 国产精品欧美一区二区 | 亚欧精品一区二区三区四区 | 亚欧精品一区二区三区四区 | 欧美成人免费大片888 | 草莓视频在线观看精品最新 | 国产羞羞羞视频在线观看 | 96精品专区国产在线观看高清 | 亚洲精品爱爱久久 | 日产精品一二三四区国产 | 日韩中文字幕免费 | 青青青国产色视频在线观看 | 4hu在线观看| 老司机午夜精品视频你懂的 | 欧美精品一区二区三区久久 | 六月丁香色婷婷 | 久久优 | 爱爱视频免费网站 | 国产国产成人精品久久 | 99精品久久精品一区二区 | 精品视频免费 | 国产成人综合91精品 | 国产美女久久久久久久久久久 | 99久9在线视频 | 亚洲线精品久久一区二区三区 | xx色综合 | 国产99在线 | 亚洲 | 日本亚洲欧洲高清有码在线播放 | 免费中文字幕一级毛片 | 牛人盗摄一区二区三区视频 | 四虎精品成人a在线观看 | 久久精品国产这里是免费 | 欧美日韩一卡二卡 | 国产首页精品 | 国产精品18久久久久久久久久 | 国产拍在线 | 久久中文精品 | 国产在线拍国产拍拍偷 |