Java开发工程师面试题1

Posted zhaocundang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java开发工程师面试题1相关的知识,希望对你有一定的参考价值。

时间2019-1-2 地点上海

package service;

import java.text.SimpleDateFormat;
import java.util.Date;

public class test1 {




    public static void main(String[] args){

        String time = new SimpleDateFormat("HH:mm").format(new Date());
        String hour = time.substring(0,2);
        String minute = time.substring(3,5);
        System.out.println(hour+minute);



        gethourn1(hour);
        gethourn2(hour);
        getMin1(minute);
        getMin2(minute);

        display(gethourn1(hour)); System.out.print("   "); System.out.println();
        display(gethourn2(hour)); System.out.println();
        System.out.println();
        System.out.println(" .  .  ");
        System.out.println("");

        display(getMin1(minute)); System.out.println("");
        display(getMin2(minute));

//        String times[] = new String[5];
//        times[0] = display(gethourn1(hour));

//        displaytime("1"); displaytime("1");
//        displaytime("2");

    }

    public static String  gethourn1(String hour){
        String hourn1 = hour.substring(0,1);
        return  hourn1;
    }

    public static String gethourn2(String hour){
        String  hourn2 = hour.substring(1,2);
        return hourn2;
    }

    public static String getMin1(String min){
        String min1 = min.substring(0,1);
        return min1;
    }
    public  static String getMin2(String min){
        String min2 = min.substring(1,2);
        return min2;
    }


    public static  void  displayColLine(){
        System.out.print("|  ");

    }

    public static  void displayRowLine(){
        System.out.println(" -- ");

    }


    public static void display(String number){

        if ("0".equals(number)){
            displayRowLine();
            displayColLine(); displayColLine(); System.out.println("");

            displayColLine(); displayColLine(); System.out.println("");
            displayRowLine();

        }
        if ("1".equals(number)){
            displayColLine();System.out.println("");displayColLine(); System.out.println();
        }
        if ("2".equals(number)){
            displayRowLine();
            System.out.print("   ");displayColLine(); System.out.println("");
            displayRowLine();
            displayColLine(); System.out.println("");
            displayRowLine();
        }
        if ("3".equals(number)){
            displayRowLine();
           System.out.print("   "); displayColLine(); System.out.println("");
            displayRowLine();
            System.out.print("   "); displayColLine(); System.out.println("");
            displayRowLine();
        }
        if ("4".equals(number)){
            displayRowLine();
            displayColLine(); displayColLine(); System.out.println("");
            displayRowLine();
           System.out.print("   "); displayColLine(); System.out.println("");
        }
        if ("5".equals(number)){
            displayRowLine();
            displayColLine();  System.out.println("");
            displayRowLine();
            System.out.print("   "); displayColLine(); System.out.println("");
            displayRowLine();
        }
        if ("6".equals(number)){

            displayColLine();  System.out.println("");
            displayRowLine();
            System.out.print(""); displayColLine();System.out.print(""); displayColLine();  System.out.println("");
            displayRowLine();
        }
        if ("7".equals(number)){
            displayRowLine(); System.out.print("   ");
            displayColLine();System.out.println(""); System.out.print("   ");
            displayColLine();
        }
        if ("8".equals(number)){
            displayRowLine();
            displayColLine(); displayColLine(); System.out.println("");
            displayRowLine();
            displayColLine(); displayColLine(); System.out.println("");
            displayRowLine();
        }
        if ("9".equals(number)){
            displayRowLine();
            displayColLine(); displayColLine(); System.out.println("");
            displayRowLine(); System.out.print("   ");
            displayColLine();
        }

    }



}
packageservice;
importjava.text.SimpleDateFormat;
importjava.util.Date;

publicclasstest2{
publicstaticString[][]num0=newString[][]{{"","-",""},{"|","","|"},{"","",""},{"|","","|"},{"","-",""}};
publicstaticString[][]num1=newString[][]{{"","",""},{"","","|"},{"","",""},{"","","|"},{"","",""}};
publicstaticString[][]num2=newString[][]{{"","-",""},{"","","|"},{"","-",""},{"|","",""},{"","-",""}};
publicstaticString[][]num3=newString[][]{{"","-",""},{"","","|"},{"","-",""},{"","","|"},{"","-",""}};
publicstaticString[][]num4=newString[][]{{"","",""},{"|","","|"},{"","-",""},{"","","|"},{"","",""}};
publicstaticString[][]num5=newString[][]{{"","-",""},{"|","",""},{"","-",""},{"","","|"},{"","-",""}};
publicstaticString[][]num6=newString[][]{{"","-",""},{"|","",""},{"","-",""},{"|","","|"},{"","-",""}};
publicstaticString[][]num7=newString[][]{{"","-",""},{"","","|"},{"","",""},{"","","|"},{"","",""}};
publicstaticString[][]num8=newString[][]{{"","-",""},{"|","","|"},{"","-",""},{"|","","|"},{"","-",""}};
publicstaticString[][]num9=newString[][]{{"","-",""},{"|","","|"},{"","-",""},{"","","|"},{"","-",""}};

publicstaticString[][]option=newString[][]{{"","",""},{"","●",""},{"","",""},{"","●",""},{"","",""}};
publicstaticString[][][]numAll=newString[][][]{num0,num1,num2,num3,num4,num5,num6,num7,num8,num9};
publicstaticSimpleDateFormatsdf=newSimpleDateFormat("HH:mm");

publicstaticvoidmain(String[]args){
print();
}

publicstaticvoidprint(){
String[][][]newStr=getDateArray();
for(inti=0;i<5;i++){
for(intk=0;k<newStr.length;k++){
for(intj=0;j<3;j++){
System.out.print(newStr[k][i][j]);
}
System.out.print("");
}
System.out.println();
}
}

publicstaticString[][][]getDateArray(){
String[][][]dateArray=newString[5][][];
StringdateStr=sdf.format(newDate());
char[]dateChars=dateStr.toCharArray();
for(inti=0;i<dateChars.length;i++){
switch(dateChars[i]){
case':':
dateArray[i]=option;
break;
default:
dateArray[i]=numAll[Integer.valueOf(String.valueOf(dateChars[i]))];
break;
}
}

returndateArray;
}
}

以上是关于Java开发工程师面试题1的主要内容,如果未能解决你的问题,请参考以下文章

经验总结:Java高级工程师面试题-字节跳动,成功跳槽阿里!

Java开发工程师面试题1

1-3年Java开发工程师面试心得分享,精选面试题40道[2021-12-10持续更新]

Java开发基础面试题,java研发工程师年终总结

Java工程师面试题及答案,福州java工程师

Java 开发工程师 面试题