关于读取输入,下面是一个程序
import java.util.*;
public class Inputtest
{
public static void main(String[] args)
{
Scanner in=new Scanner(System.in);
System.out.print("What is your name?");
String name=in.nextLine();
System.out.print("How old are you?");
int age=int nextInt();
System.out.println("Hello"+name+".Next year,you'll be"+(age+l));
}
}
格式化输出
double x=1000.0/3.0;
System.out.print(x);
打印完成是3333.3333333335
System.out.printf(“%8.2f”,x);
输出的是 3333.33
System.out.printf(“%,.2f”,10000.0/3.0);
输出的是3,333,33a
System.out.printf(“%1stB %2tetY”,”Due data:”,new Date());
输出的是 Dut data: February 9,2004
Scanner in=new Scanner(Path.s.get(“myfile.txt”));
控制流程
复合语句
一个块可以嵌入到另一个块中,下面就是main方法快中嵌套另一个语句块中的事例。
public static viod main(String[] args)
{
int n;
{
int k;
}
}
不能在嵌套的两个块中声明同名的变量,例如,下面的的代码是错误的;
无法通过;
public static viod main(String[] args)
{
int n;
...
{
int k;
int n;
...
}
}