关于JAVA输出单词首字母的程序

关于JAVA输出单词首字母的程序,第1张

import java.util.Scanner

public class Assignment3 {

  public static void main(String[] args) {

    System.out.println("What are your first, middle, and last names?")

    Scanner scan = new Scanner(System.in)

    String fullName = scan.nextLine()

    if (fullName == null) {

      promptWrongName()

      return

    }

    String[] names = fullName.split(" ")

    if (!verifyNames(names))

      return

    printNames(names)

  }

  private static void printNames(String[] names) {

    printInitials(names)

    printVariationOne(names)

    printVariationTwo(names)

  }

  private static String capitalizeFirstLetter(String name) {

    return name.trim().substring(0, 1).toUpperCase() + name.trim().substring(1).toLowerCase()

  }

  private static String getInitialInUpperCase(String name) {

    return name.trim().substring(0, 1).toUpperCase()

  }

  private static void printVariationTwo(String[] names) {

    System.out.print("Variation Two: ")

    System.out.print(capitalizeFirstLetter(names[names.length - 1]))

    System.out.print(", ")

    System.out.print(capitalizeFirstLetter(names[0]))

    if (names.length == 3) {

      System.out.print(" ")

      System.out.print(capitalizeFirstLetter(names[1]))

    }

    System.out.println()

  }

  private static void printVariationOne(String[] names) {

    System.out.print("Variation One: ")

    System.out.print(names[names.length - 1].trim().toUpperCase())

    System.out.print(", ")

    System.out.print(capitalizeFirstLetter(names[0]))

    if (names.length == 3) {

      System.out.print(" ")

      System.out.print(getInitialInUpperCase(names[1]))

      System.out.print(".")

    }

    System.out.println()

  }

  private static void printInitials(String[] names) {

    System.out.print("Your initials are: ")

    for (int i = 0 i < names.length i++) {

      System.out.print(getInitialInUpperCase(names[i]))

    }

    System.out.println()

  }

  private static boolean verifyNames(String[] names) {

    if (names.length != 2 && names.length != 3) {

      promptWrongName()

      return false

    }

    for (int i = 0 i < names.length i++) {

      if ("".equals(names[i].trim())) {

        promptWrongName()

        return false

      }

    }

    return true

  }

  private static void promptWrongName() {

    System.out.println("Wrong. Please enter your names properly.")

  }

}

在使用word进行报纸或者杂志编辑的时候,经常需要一些特殊的文字格式设置,比如首字下沉,那么下面就由我给大家分享下word中设置首字下沉的技巧,希望能帮助到您。

word中设置首字下沉 方法 一

步骤一:需要给大家普及下有关首字下沉选项,主要是两种:下沉和悬挂两种形式,具体效果在旁边显示比较清楚。

word中设置首字下沉方法图1

步骤二:但是,我还是建议大家去设置与首字下沉选项有关的一些数据设置,而不是直接点击下沉或悬挂来设置。

word中设置首字下沉方法图2

步骤三:这样就调出了首字设置的窗口,我们可以在这里边选择相应的下沉选项,之后再进行有关参数的设置。

word中设置首字下沉方法图3

步骤四:其实关于首字下沉选项的设置,只有两个,分别是下沉行数和距离正文的距离,建议设置下沉两行、距正文0.5cm左右。

word中设置首字下沉方法图4

步骤五:这样就完成了首字下沉设置的 *** 作,这对于word中文字的设计还是非常有用的,大家可以尝试其他的 *** 作参数设置。

word中设置首字下沉方法图5 word中设置首字下沉方法二

步骤一:在打开的Word程序窗口,点击“打开其他文档”,在文件存放的路径将Word文件打开。如图所示

word中设置首字下沉方法图6

步骤二:在打开的Word文档窗口中,打开插入菜单选项卡,而后点击“文本”选项,在d出的的选项框中选择“首字下沉选项”并点击它。如图所示

word中设置首字下沉方法图7

步骤三:点击首字下沉选项后,这个时候在Word文档窗口会打开“首字下沉”设置对话框。如图所示

word中设置首字下沉方法图8

步骤四:在打开的首字下沉设置对话框中,在位置中选择下沉,在选项中设置字体、下沉行数,距离正文的位子,设置好之后再点击“确定”按钮。如图所示

word中设置首字下沉方法图9

步骤五:返回到Word编辑窗口,即可看到设置首字下沉后的效果。如图所示

word中设置首字下沉方法图10


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8103648.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存