通过Scanner类来获取用户的输入
基本语法
Scanner s = new Scanner(System.in);
s.next();
//1、一定要读取到有效字符后才可以结束输入
//2、对输入有效字符之前遇到的空白,next()方法会自动将其去掉。
//3、只有输入有效字符后オ将其后面输入的空白作为分隔符或者结束符。
//4、next()不能得到带有空格的字符串。
s.nextline();
//1、以 Enter 为结束符,也就是说 next Line)方法返回的是输入回车之前的所有字符。
//2、可以获得空白。
s.hasNext(); s.hasNextLine(); //判断是否还有输入的数据
s.close();
if单选结构
if(布尔表达式){
	//如果布尔表达式为true将执行的语句
}
if双选结构
if(布尔表达式){
	//如果布尔表达式为true将执行的语句
}else{
  //如果布尔表达式为false将执行的语句
}
if多选择结构
if(布尔表达式 1){
	//如果布尔表达式 1为true将执行的语句
}else if(布尔表达式 2){
  //如果布尔表达式 2为true将执行的语句
}else{
  //如果以上布尔表达式都为false将执行的语句
}
switch多选择结构
switch(expression){ //变量类型可以为byte、short、int、char、String
  case value : //case标签必须为字符串常量或字面量
    //语句
    break;//可选
  case value:
    //语句
    break;//可选
  //可以有任意数量的case语句
  default ://可选
    //语句
}
while
while(布尔表达式){
	//语句
}
do…while
do{
	//语句
}while(布尔表达式)
For
for(初始化;布尔表达式;更新){
	//语句
}
练习
计算0到100之间的奇数和偶数的和
	public static void main(String[] args) throws Exception{
		//计算0到100之间的奇数和偶数的和
		int sum_odd = 0;
		int sum_even = 0;
		for (int i = 0; i <= 100; i++) {
			if (i % 2==0) {
				sum_even += i;
			}else {
				sum_odd += i;
			}
		}
		System.out.println("0到100之间的奇数和="+sum_odd);
		System.out.println("0到100之间的偶数和="+sum_even);
	
用while或for循环输出1-1000之间能被5整除的数,并且每行输出三个
	public static void main(String[] args) throws Exception{
		//用while或for循环输出1-1000之间能被5整除的数,并且每行输出三个
		for (int i = 1; i <= 1000; i++) {
			if (i%5==0) {
				System.out.print(i+"\t");//print 输出完不换行
			}
			if (i%(15)==0) {
				System.out.println();//println输出完换行
			}
		}
	}
打印九九乘法表
	public static void main(String[] args) throws Exception{
		//用while或for循环输出1-1000之间能被5整除的数,并且每行输出三个
		for (int i = 1; i <= 9; i++) {
			for (int j = 1; j <= i; j++) {
				System.out.print(j+"*"+i+"="+(i*j)+"\t");
			}
			System.out.println();
		}
	}
增强for循环
int[] numbers = {10,20,30,40}
for(int x:numbers){
  System.out.println(x);
}
Java没有goto,然而在break和continue着两个关键字的身上,仍然能看出一些goto的影子——带标签的break和continue(后面跟着一个冒号)
实现
	public static void main(String[] args) throws Exception{
		//打印101-150之间的所有质数
		outer: for (int i = 101; i <= 150; i++) {
			for (int j = 2; j < i/2; j++) {
				if (i%j==0) {
					continue outer;//不建议使用
				}
			}
			System.out.println(i);
		}
	}
原文:https://www.cnblogs.com/swiftyao/p/14236384.html