JAVA在控制台输入两个单词,如果第一个单词的最后几个字母,恰好是第二个单词的首字母,则输出相同的字母
来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/20 18:16:28
JAVA在控制台输入两个单词,如果第一个单词的最后几个字母,恰好是第二个单词的首字母,则输出相同的字母
如:
输入:committee
eerily
输出:ee
例3
输入:come
October
输出:接龙不成功
如:
输入:committee
eerily
输出:ee
例3
输入:come
October
输出:接龙不成功
相同的部分没有长度限制吗
再问: 没有限制,
再答: 第二个单词正好是第一个单词的尾,或者第一个单词正好是第二个单词的头 算不算
比如:qwer 和wer
或者qwe和qwer
再问: 这种也算的
再答: package com.str;
import java.util.Scanner;
public class Test {
\x09public static String jieLong(String str1,String str2){
\x09\x09String head="";
\x09\x09String tail="";
\x09\x09int len=str1.length()<str2.length()? str1.length():str2.length();
\x09\x09for (int i = 0; i < len; i++) {
\x09\x09\x09head=str2.substring(0, i+1);
\x09\x09\x09tail=str1.substring(str1.length()-1-i,str1.length());
\x09\x09\x09if (head.equals(tail)) {
\x09\x09\x09\x09return head;
\x09\x09\x09}
\x09\x09}
\x09\x09return null;
\x09}
\x09 public static void main ( String[] args )
\x09 {
\x09 Scanner sc = new Scanner (System.in);
\x09 System.out.println("请输入第一个单词");
\x09\x09\x09String str1 = sc.next();
\x09\x09\x09int count=1;
\x09 while (true) {
\x09\x09\x09\x09
\x09\x09\x09\x09System.out.println("输入接龙单词");
\x09\x09\x09\x09String str2 = sc.next();
\x09\x09\x09\x09String result = jieLong(str1, str2);
\x09\x09\x09\x09if (result != null) {
\x09\x09\x09\x09\x09count++;
\x09\x09\x09\x09\x09str1=str2;
\x09\x09\x09\x09\x09System.out.println(result);
\x09\x09\x09\x09} else {
\x09\x09\x09\x09\x09System.out.println("接龙失败");
\x09\x09\x09\x09\x09System.out.println("共接龙"+count+"次");
\x09\x09\x09\x09\x09break;
\x09\x09\x09\x09}
\x09\x09\x09}
\x09 }
\x09}
再问: 没有限制,
再答: 第二个单词正好是第一个单词的尾,或者第一个单词正好是第二个单词的头 算不算
比如:qwer 和wer
或者qwe和qwer
再问: 这种也算的
再答: package com.str;
import java.util.Scanner;
public class Test {
\x09public static String jieLong(String str1,String str2){
\x09\x09String head="";
\x09\x09String tail="";
\x09\x09int len=str1.length()<str2.length()? str1.length():str2.length();
\x09\x09for (int i = 0; i < len; i++) {
\x09\x09\x09head=str2.substring(0, i+1);
\x09\x09\x09tail=str1.substring(str1.length()-1-i,str1.length());
\x09\x09\x09if (head.equals(tail)) {
\x09\x09\x09\x09return head;
\x09\x09\x09}
\x09\x09}
\x09\x09return null;
\x09}
\x09 public static void main ( String[] args )
\x09 {
\x09 Scanner sc = new Scanner (System.in);
\x09 System.out.println("请输入第一个单词");
\x09\x09\x09String str1 = sc.next();
\x09\x09\x09int count=1;
\x09 while (true) {
\x09\x09\x09\x09
\x09\x09\x09\x09System.out.println("输入接龙单词");
\x09\x09\x09\x09String str2 = sc.next();
\x09\x09\x09\x09String result = jieLong(str1, str2);
\x09\x09\x09\x09if (result != null) {
\x09\x09\x09\x09\x09count++;
\x09\x09\x09\x09\x09str1=str2;
\x09\x09\x09\x09\x09System.out.println(result);
\x09\x09\x09\x09} else {
\x09\x09\x09\x09\x09System.out.println("接龙失败");
\x09\x09\x09\x09\x09System.out.println("共接龙"+count+"次");
\x09\x09\x09\x09\x09break;
\x09\x09\x09\x09}
\x09\x09\x09}
\x09 }
\x09}
第一个单词最后一个字母是下一个单词的第一个字母
求英语单词,一共两个单词组成的词.第一个单词的第一个字母是L,第二个单词第一个字母是J.越多越好!
第二个字母c 最后一个字母是l共5个字母的单词是什么
第一个字母和最后一个字母一样的单词
java 请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续 判断第二个字母
每个单词的最后一个字母是下一个单词的第一个字母
求两个英语单词组成一个词组,要求第一个单词的首字母是s,尾个字母是i,第二个单词的首字母是d,尾个字母是a,并把它译成中
求两个英语单词,要求第一个单词的首字母是s,尾个字母是i,第二个单词的首字母是d,尾个字母是a,并把它译成中文意思
第二个字母是u,最后一个字母是t,一共五个字母的单词
两个字母的单词共有多少个?是哪几个?
第二个字母r第三个字母是d最后一个字母是r的单词 一共五个字母
第二个字母是V的单词一共五个字母