专栏文章
论A+B Problem 的十种解法
P1001题解参与者 2已保存评论 1
文章操作
快速查看文章及其快照的属性,并进行相关操作。
- 当前评论
- 1 条
- 当前快照
- 1 份
- 快照标识符
- @mir3yyee
- 此快照首次捕获于
- 2025/12/04 15:22 3 个月前
- 此快照最后确认于
- 2025/12/04 15:22 3 个月前
一,java-注册的Scanner:
JAVA//java way 1:use objective Scanner
import java.util.Scanner;
public class Main
{
public static void main(String[] args)
{
Scanner scanner=new Scanner(System.in);
int a=scanner.nextInt();
int b=scanner.nextInt();
System.out.println(a+b);
}
}
二,java-未注册的Scanner:
JAVA//java way 2:use un-objective Scanner
import java.util.Scanner;
public class Main
{
public static void main(String[] args)
{
int a= new Scanner(System.in).nextInt();
int b= new Scanner(System.in).nextInt();
System.out.println(a+b);
}
}
三,java-String.split:(非完善代码:符号只能为正)
JAVA//java way 3:use String.split Scanner
import java.util.Arrays;
import java.util.Scanner;
import org.jetbrains.annotations.*;
public class Main
{
public static int stoi(@NotNull String a)//在洛谷中,禁用@NotNull和对应的import (import org....)
{
int ans=0;
for(int i=0;i<=a.length()-1;i++)
{
ans*=10;
ans+=a.toCharArray()[i]-'0';
}
return ans;
}
public static void main(String[] args)
{
String a=new Scanner(System.in).nextLine();
String x= a.split(" ")[0];
int xx=stoi(x);
String y=a.split(" ")[1];
int yy=stoi(y);
System.out.println(xx+yy);
}
}
四,java-String.split:完整代码:
JAVA//java way 3:use String.split Scanner
import java.util.Arrays;
import java.util.Scanner;
import org.jetbrains.annotations.*;
public class Main
{
public static int stoi(@NotNull String a)//还是一样
{
boolean flag= a.toCharArray()[0] == '-';
int ans=0;
int ans_neg=(a.toCharArray()[0]=='-'?-1:1);
for(int i=(a.toCharArray()[0]=='-'?1:0);i<=a.length()-1;i++)
{
ans*=10;
ans+=a.toCharArray()[i]-'0';
}
return ans*ans_neg;
}
public static void main(String[] args)
{
String a=new Scanner(System.in).nextLine();
String x= a.split(" ")[0];
int xx=stoi(x);
String y=a.split(" ")[1];
int yy=stoi(y);
System.out.println(xx+yy);
}
}
后续待完善...
相关推荐
评论
共 1 条评论,欢迎与作者交流。
正在加载评论...