1.ACM模式下编程题整数类型输入输出
import java.util.Scanner;
public class Main {
//计算三个数字之和 用例:输入1 3 5 输出:9
public static void main(String[] args) {
Scanner in =new Scanner(System.in);
while(in.hasNextInt()) {
int a = in.nextInt();
int b = in.nextInt();
int c=in.nextInt();
System.out.print(a + b+c);
System.out.print("as");
System.out.println("sss");
System.out.print("cjddss");
System.out.printf("%d\r\n",666);
System.out.print("测试");
}
}
}
最终结果:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210420214250689.png)
总结:①System.out.println("sss"); 打印出sss之后换行,注意sss前面没有换行
②System.out.print("as"); 结果不换行
③System.out.printf("%d\r\n",666); 其中\r\n代表换行,则是打印出666后换行
2.输入既有string又有int
```java
//计算三个数字之和 用例:输入1 3 5 aa bb输出:9 测试aabb
public static void main(String[] args) {
Scanner in =new Scanner(System.in);
while(in.hasNext()) {
int a = in.nextInt();
int b = in.nextInt();
int c=in.nextInt();
//in.nextLine();
String s1=in.nextLine();
String s2=in.nextLine();
System.out.print(a + b+c);
System.out.print("测试");
System.out.println(s1+s2);
注意:要想达到输入 1 3 5 aa bb而不是1 3 5 aa ,需要把in.nextLine();这行代码取消注释
注意:输入的字符串不能带有空格,否则会报错,解决方案:修改代码
String s1=in.next();
String s2=in.next();
3.double类型输入 double cc=in.nextDouble();
4.整数数组输入:
5.字符串数组输入:(数组元素带有空格),如
String arr[]=new String[3]{“aa bb”,“cc”,“dd”},使用nexeLine,代码如下
6.字符串数组输入:(数组元素不带有空格),使用String a=in.next();此时将nexeLine这行代码注释,如下
7.格式化输出结果
8.参考资料:https://blog.csdn.net/qq_34115899/article/details/79611356
https://blog.csdn.net/shijiebei2009/article/details/17305223