这是一项家庭作业,我们需要从用户那里获得输入,输入他们的名字和姓氏,中间有空格。输入此数据后,用户按Enter键将被要求输入其别名。一旦那进入程序就输出用户输入的姓名并加上“aka”和用户输入的别名,并以小写字母,大写字母和首先和最后一个人显示姓氏和姓氏的首字母。所有小写字母的名称。我已经成功地让程序显示名字和姓氏,也就是别名和首字母。但是我无法弄清楚如何将初始化设置为实例“AB”和“ab”,以及如何获取用户输入并将其全部写成小写字母。
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package aliassearch;
import java.awt.*;
import javax.swing.*;
import java.util.Scanner;
/**
*
* @author students
*/
public class Aliassearch {
public static int user_input;
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
Scanner user_input = new Scanner (System.in);
String first_name;
System.out.print("Please put in your first name followed by a space and a last name: ");
first_name = user_input.nextLine();
String s = new String(first_name);
int slength = s.length();
//System.out.println(slength); //
int sindex = s.indexOf(" ");
// System.out.println(sindex);
//alias parts
String alias_name;
System.out.print("Enter your alias: ");
alias_name = user_input.next();
// combines user input first name and alias name
String full_name;
full_name = first_name + " " + alias_name;
System.out.println(first_name + " aka " + alias_name );
//converts to initials
for (int i = 1; i < first_name.length(); i++) {
char c1 = first_name.charAt(i);
if (c1 == ' ') {
System.out.print(first_name.charAt(i - 7));
System.out.print(first_name.charAt(i + 1));
System.out.print(".");
String result;
result = s.toLowerCase();
}
}
}}
答案 0 :(得分:0)
由于他是你的家庭作业,我能做的就是把你推荐给官方String class documentation。你会尽快找到你的答案:)
答案 1 :(得分:0)
使用String类中的toUpperCase方法。
之类的东西String aliasUpper = alias_name.toUpperCase();