首页 > 试题广场 >

按照格式输入并交换输出

[编程题]按照格式输入并交换输出
  • 热度指数:73601 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解


输入两个整数,范围-231~231-1,交换两个数并输出。


输入描述:
输入只有一行,按照格式输入两个整数,范围,中间用“,”分隔。


输出描述:
把两个整数按格式输出,中间用“,”分隔。
示例1

输入

a=1,b=2

输出

a=2,b=1

备注:
如果格式控制串中有非格式字符则输入时也要输入该非格式字符。
import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        String strs = in.nextLine();
        String[] abStr = strs.split(",");
        String[] aStr = abStr[0].split("=");
        String[] bStr = abStr[1].split("=");
        int a = Integer.parseInt(aStr[1]);
        int b = Integer.parseInt(bStr[1]);
        b=b-a;
        a=a+b;
        b=a-b;
        System.out.print("a="+a+","+"b="+b);
    }
}

发表于 2024-05-07 08:12:40 回复(0)
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String[] inp =sc.nextLine().split(",");
        String[] head =inp[0].split("=");
        String[] tail =inp[1].split("=");
        System.out.println(head[0]+"="+tail[1]+","+tail[0]+"="+head[1]);
    }
}

发表于 2024-02-25 18:38:29 回复(0)
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        String [] element = in.nextLine().split("[=_,]");
        String temp = element[1];
        element[1] = element[3];
        element[3] = temp;
        System.out.println(element[0]+"="+element[1]+","+element[2]+"="+element[3]);
    }
}

发表于 2023-10-09 21:31:45 回复(0)
        Scanner in = new Scanner(System.in);
        String[] str = in.nextLine().split("[,]");
        System.out.println("a="+str[1].substring(2,str[1].length())+","+"b="+str[0].substring(2,str[0].length()));

发表于 2023-03-06 19:49:56 回复(0)
import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        String s = in.nextLine();
        String[] s2 = s.split("=|,");

        System.out.println(s2[0] + "=" + s2[3] + "," + s2[2] + "=" + s2[1]);
    }
}
发表于 2022-12-30 22:55:57 回复(0)
import java.util.Scanner;
class Test{
    public int a;
    public Test(int a){
        this.a=a;
    }
}

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void Temp(Test aa,Test bb){
        int box =aa.a;
        aa.a=bb.a;
        bb.a=box;
    }
    public static void main(String[] args) {  
        Scanner read = new Scanner(System.in);
        String str1 =read.nextLine();
        String[] arr =str1.split(",|=");
        int n1 =Integer.parseInt(arr[1]);
        int n2 =Integer.parseInt(arr[3]);
        Test a = new Test(n1);
        Test b = new Test(n2);
        Temp(a,b);
        
    System.out.println("a="+a.a+","+"b="+b.a);
    }
}

发表于 2022-11-28 10:24:53 回复(0)
import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        // 注意 hasNext 和 hasNextLine 的区别
        while (in.hasNextLine()) { // 注意 while 处理多个 case
            String[] data = in.nextLine().trim().split(",");
            int a = Integer.parseInt(data[0].split("=")[1]);
            int b = Integer.parseInt(data[1].split("=")[1]);
            System.out.printf("a=%d,b=%d", b, a);
            // String a = data[0].split("=")[1];
            // String b = data[1].split("=")[1];
            // System.out.printf("a=%s,b=%s", b, a);
        }
    }
}

发表于 2022-10-25 15:04:41 回复(0)
import java.io.*;
import java.util.*;

public class Main{
    public static void main(String[] args) throws IOException {
        BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
        String[] strs = bf.readLine().split(",");
        String[] word1 = strs[0].split("=");
        String[] word2 = strs[1].split("=");

        int a = Integer.parseInt(word1[1]);
        int b = Integer.parseInt(word2[1]);

        a = a ^ b;
        b = a ^ b;
        a = a ^ b;

        System.out.println("a="+a+","+"b="+b);
    }
}

发表于 2022-08-29 09:13:14 回复(0)
import java.util.Scanner;

public class Main{
    public static void main(String[] args){
        Scanner sc=new Scanner(System.in);
        String str=sc.nextLine();
        String[] arr=str.split(",");
        String[] arr1=arr[0].split("="),arr2=arr[1].split("=");
        System.out.printf("%s=%s,%s=%s",arr1[0],arr2[1],arr2[0],arr1[1]);
    }
}

发表于 2022-07-24 21:49:29 回复(0)
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String toArrNum = scanner.nextLine();
        String[] numbers = toArrNum.split("[=,]");
        System.out.println("a=" + numbers[3] + ",b=" + numbers[1]);
    }
}

发表于 2022-06-23 09:23:55 回复(0)
import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String str = sc.nextLine();
        int aindex1 = str.indexOf("=")+1;
        int aindex2 = str.indexOf(",");
        String a = str.substring(aindex1,aindex2);
        int bindex = str.lastIndexOf("=")+1;
        String b = str.substring(bindex);
        System.out.print("a="+b+",b="+a);
    }
}

发表于 2022-06-13 14:19:05 回复(0)
import java.util.*;

public class Main
{
    public static void main(String [] args)
    {
        Scanner input=new Scanner(System.in);
            String score=input.nextLine();
            String [] numbers=score.split(",");
            String [] result=numbers[0].split("=");
            String [] result1=numbers[1].split("=");

             System.out.print(result[0]+"="+result1[1]+","+result1[0]+"="+result[1]);
    
    }
}

发表于 2022-04-25 15:01:50 回复(0)
import java.util.Scanner;
public class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        String s = sc.nextLine();
        String[] r = s.split("[=,]"); //分割后的字符串只剩下字母和数字
        System.out.println("a="+r[3]+",b="+r[1]);
    }
}
发表于 2022-04-02 16:09:33 回复(1)
import java.util.*;
public class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        String str = sc.nextLine();
        String[] str1=str.split(",");
        String[] str2=str1[0].split("=");
        //str2[0]=a;str2[1]=1;
        String[] str3=str1[1].split("=");
        //str3[0]=b;str3[1]=2;
        String temp = str2[1];
        str2[1]=str3[1];
        str3[1]=temp;
        System.out.print(str2[0]+"="+str2[1]+","+str3[0]+"="+str3[1]);
    }
}
发表于 2022-03-21 10:34:41 回复(0)
import java.util.Scanner;
public class Main{
        public static void main(String [] args){
            Scanner sc = new Scanner(System.in);
            String st= sc.next();
            String [] str = st.split(",|=");
            String temp = str[1];
            str[1] = str[3];
            str[3] = temp;
            System.out.println(str[0]+"="+str[1]+","+str[2]+"="+str[3]);
        }
    }

发表于 2021-07-19 22:53:25 回复(0)
import java.util.Scanner;
public class Main{
    public static void main(String[] args){
        Scanner input=new Scanner(System.in);
        String[] s=input.next().split(",|=");
        System.out.print(String.format("%s=%s,%s=%s",s[0],s[3],s[2],s[1]));
    }
}


编辑于 2021-06-20 14:41:45 回复(0)
import java.util.Scanner;
public class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        String[] split = sc.nextLine().split(",");
        System.out.print("a="+split[1].substring(2)+",b="+split[0].substring(2));
    }
}
发表于 2020-10-26 17:12:33 回复(1)
import java.util.*;
public class Main
{
    public static void main(String [] args)
    {
        Scanner sc=new Scanner(System.in);
        while(sc.hasNextLine())
        {
            String str=sc.nextLine();
            String [] arr=str.split(",");
            String aStr=arr[0];
            String bStr=arr[1];

            int index1=aStr.indexOf("=");
            int index2=bStr.indexOf("=");

            String s1=aStr.substring(index1+1,aStr.length());
            String s2=bStr.substring(index1+1,bStr.length());

            System.out.println("a="+s2+","+"b="+s1);
        }
    }
}
发表于 2020-03-25 21:53:02 回复(0)
import java.util.Scanner;

public class Main{

    public static void main(String[] args){
        Scanner scanner = new Scanner(System.in);
        String[] split = scanner.nextLine().split(",");
        String[] str1 = split[0].split("=");
        String number1=str1[1];
        String[] str2 = split[1].split("=");
        String number2=str2[1];
        System.out.println("a="+number2+",b="+number1);

    }


}
发表于 2020-03-22 13:51:24 回复(1)