Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java StringBuffer无法打印撇号_Java_String_Java.util.scanner_Symbols_Stringbuffer - Fatal编程技术网

Java StringBuffer无法打印撇号

Java StringBuffer无法打印撇号,java,string,java.util.scanner,symbols,stringbuffer,Java,String,Java.util.scanner,Symbols,Stringbuffer,我将编写一个代码段,将两个字符串(带有特定元素)合并为一个。有人能帮我吗 我的代码: import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String first = sc.nextLine();

我将编写一个代码段,将两个字符串(带有特定元素)合并为一个。有人能帮我吗

我的代码:

    import java.util.Scanner;

    public class Main {


        public static void main(String[] args) {
           Scanner sc = new Scanner(System.in);
           String first = sc.nextLine();

           String second = sc.nextLine();

          StringBuilder builder = new StringBuilder(" ");
           for(int i = 0; i < first.length(); i++){
               builder.append(first.charAt(i));
               builder.append(second.charAt(i));
           }
           String base = builder.toString();
           System.out.println(base);
        }

    }
import java.util.Scanner;
公共班机{
公共静态void main(字符串[]args){
扫描仪sc=新的扫描仪(System.in);
String first=sc.nextLine();
字符串秒=sc.nextLine();
StringBuilder=新的StringBuilder(“”);
对于(int i=0;i
汤姆

问题是一个字符串比另一个字符串长

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
   Scanner sc = new Scanner(System.in);
   String elso = sc.nextLine();

   String masodik = sc.nextLine();

  String longestString = elso; 
  String shortestString = masodik; 
  if (shortestString.length() > longestString.length()){
    shortestString = elso;
    longestString = masodik; 
  }
  StringBuilder builderem = new StringBuilder(" ");
   for(int i = 0; i < shortestString.length(); i++){
       builderem.append(shortestString.charAt(i));
       builderem.append(longestString.charAt(i));
   }
   for(int i = shortestString.length(); i < longestString.length(); i++){
       builderem.append(longestString.charAt(i));
   }
   String alapba = builderem.toString();
   System.out.println(alapba);
}
}
import java.util.Scanner;
公共班机{
公共静态void main(字符串[]args){
扫描仪sc=新的扫描仪(System.in);
字符串elso=sc.nextLine();
字符串masodik=sc.nextLine();
String longestString=elso;
字符串最短字符串=masodik;
if(shortestString.length()>longestString.length()){
最短字符串=elso;
longestString=masodik;
}
StringBuilder builderem=新的StringBuilder(“”);
for(int i=0;i

请让我知道它是否工作

看来英语不是你的母语,我很难理解你想要什么。。。你可以尝试翻译,可能会产生更好的结果。是否要从用户输入中读取两个字符串(s1,s2),然后将它们组合在一起,使其成为s1[0]s2[0]s1[1]s2[1]。。。等等如果是这样,则for循环仅在s1长度上运行,当s2长于s1时,尾随字符将丢失,如果s1长于s2,则会出现异常。请尽可能简单地回答。移除所有不需要再现错误的部分。(执行此操作时,您可能会更正代码。)