图灵课堂java互联网架构师怎么样?

Python015

图灵课堂java互联网架构师怎么样?,第1张

图灵java架构师课程很全,java的整个生态基本上都讲了,内容很多,是我学java以来,所看的所有视频中,讲得最好的。知识点讲得非常细致,深入,生动形象,通俗易懂。诸葛老师讲的JVM、Netty、各种中间件源码课程,杨过老师讲的并发编程,周瑜老师讲的Tomcat、Dubbo等课程,均让我受益匪浅。尤其是诸葛老师,不仅授予以鱼,还授予以渔。非常喜欢听诸葛老师讲课,方法也非常适合我,以后用他教的方法,完全可以自己去学习其他中间件源码了。课程的进度安排的挺合理的,知识点清晰,还有java技术栈的源码精讲都特别棒,让我重新认识了java。继续学习项目实战课程,希望有个完美的华丽转身。百度搜下。

帮你写了一个,实现基本功能,加了一点基本的输入错误判断。需要其他更细节的部分可以自己完成。

import java.util.Scanner

public class Test {

 public static void main(String args[]) {

  String surname[] = { "王", "李", "宋", "欧阳", "诸葛" } // 姓氏字符串数组

  String name = "" // 输入的姓名

  String sname1 = "" // 输入姓名的前一个字符

  String sname2 = "" // 输入姓名的前两个字符

  String lname = ""

  int i = 0

  int flag = 3 // 表示姓氏数组中开始出现复姓的位置

  int j = flag

  boolean temp = true

  // 输入姓名

  Scanner in = new Scanner(System.in)

  while (temp) {

   System.out.print("请输入姓名:")

   name = in.nextLine()

   if (name.length() < 2) {

    System.out.println("您输入的姓名不合规范!")

   } else {

    temp = false

    sname1 = name.substring(0, 1)

    sname2 = name.substring(0, 2)

   }

  }

  for (i = 0 i < flag i++) {

   // 如果单姓

   if (surname[i].equals(sname1)) {

    lname = name.substring(1, name.length())

    System.out.println("姓:" + sname1 + " & 名:" + lname)

    break

   }

  }

  for (j = flag j < surname.length j++) {

   // 如果单姓

   if (surname[j].equals(sname2)) {

    lname = name.substring(2, name.length())

    System.out.println("姓:" + sname2 + " & 名:" + lname)

    break

   }

  }

  //如果姓氏不存在

  if(i == flag && j==surname.length){

   System.out.println("姓氏不存在!")

  }

 }

}