转自Java学习之多组输入 T组输入,感谢大佬
首先是Hello World!
public class Mian {
public static void main(String[] args) {
System.out.println("hello world!");//注意println自动换行不换行使用print
}
}
然后下一个a+b,到这我们就需要导入一个输入的包了:import java.util.Scanner;
还要再重新定义一个输入:Scanner cin = new Scanner(System.in);
这里就是一个输入类的实例化,cin就是我们把这个类实例化之后的名字,可以是其他的名字
import java.util.Scanner;
public class Mian {
public static void main(String[] args) {
Scanner cin = new Scanner(System.in);// cin是自己定义的,这个是任意的
int a = cin.nextInt();
int b = cin.nextInt();
System.out.println(a + b);
}
}
然后是多组输入a+b这里面和C/C++不一样,这里需要另一个函数hasNext()
import java.util.Scanner;
public class Mian {
public static void main(String[] args) {
Scanner cin = new Scanner(System.in);// cin是自己定义的,这个是任意的
while (cin.hasNext()) {
int a = cin.nextInt();
int b = cin.nextInt();
System.out.println(a + b);
}
}
}
再然后是T组输入 这里面和C/C++也不一样,这里面while循环的是一个boolean类型,所以我们循环的条件是T要大于0即为T组输入
import java.util.Scanner;
public class Mian {
public static void main(String[] args) {
Scanner cin = new Scanner(System.in);// cin是自己定义的,这个是任意的
int test = cin.nextInt();
while (test>0) {
int a = cin.nextInt();
int b = cin.nextInt();
System.out.println(a + b);
test--;
}
}
}