代码如下:
import java.util.Scanner;
import java.util.Random;
class ArithInt{
public static void main(String[] args){
Scanner stdIn= new Scanner(System.in);
int x=stdIn.nextInt(); //nextInt()可改为nextdouble()
int y=stdIn.nextInt();
System.out.println(x+y);
System.out.println(x-y);
System.out.println(x*y);
System.out.println(x/y);
System.out.println(x%y);
final double PI=3.14;
Scanner stdIn1= new Scanner(System.in);
double r=stdIn1.nextDouble();
System.out.println(2*PI*r);
System.out.println(PI*r*r);
Random rand=new Random();
int lucky=rand.nextInt(10); //0-9随机数
System.out.println(lucky);
Scanner stdIn2=new Scanner(System.in);
String s=stdIn.next(); //next()可改为nextLine(),读入1行字符串
System.out.println("Hello, "+s+", Nice to meet you.");
}
}
结果如下:
30
20
50
10
600
1
10
5
31.400000000000002
78.5
3
Tom
Hello, Tom, Nice to meet you.
System.in是与键盘相关的标准输入流(standard input stream)。
System.out是与控制台画面相关的标准输出流(standard output stream)。
final变量应该进行初始化,未初始化的final变量只可以赋入一次值。
要将包含空格在内的一整行输入作为字符串读入时,需要使用nextLine()。