流程控制语句

控制台输入代码 //引入一个操作类进来 import java.util.Scanner; public class Test { public static void main(String[] args) { //创建一个 控制台输入对象 赋给input变量 Scanner input=new Scanner(System.

控制台输入代码

//引入一个操作类进来

import java.util.Scanner;

public class Test {

public static void main(String[] args) {

//创建一个 控制台输入对象 赋给input变量

Scanner input=new Scanner(System.in);

int i=0;

System.out.println("请输入一个整数:");

i=input.nextInt();//当代码运行在这一步的时候 就暂停了 等待你控制台输入

System.out.println(i);//他这里会有一个问题直接结束,如果是批处理的话就会一闪而过

System.out.println("输入任意数结束")//让他到这先暂停下,但是好像没啥卵用;

int i=b=input.nextInt();

}

}

任何分支控制语句都可以嵌套

三元运算

import java.util.Scanner;

public class T6 {

public static void main(String[] args) {

Scanner input=new Scanner(System.in);

int age=0;

System.out.println("请输入您的年龄:");

age=input.nextInt();

int j=age>=202000:1200;//这里通过控制台输入来判定,如果条件大于等于20,则是2000,不成立怎是1200

System.out.println("您的工资是:"+j+"元");

}

}

if else 询问语句

嵌套的话条件成立才会进入内部不然不会

import java.util.Scanner;

public class T6 {

public static void main(String[] args) {

Scanner scanner = new Scanner(System.in);

System.out.println("请输入你的年龄");

int a = scanner.nextInt();

if (a > 0) {

if (a > 0 && a <= 18) {

System.out.println("恭喜你您成年了");

}

if (a > 18 && a <= 40) {

System.out.println("恭喜您您是一个中年人了");

} else {//这里代表只要大于40都是下面这句话

System.out.println("恭喜您您是一个有故事的人了");

}

} else {

System.out.println("请输入你的正确年龄");//年龄必须大于零

}

}

}

import java.sql.SQLOutput;

import java.util.Scanner;

public class Test1 {

public static void main(String[] args) {

Scanner scanner=new Scanner(System.in);

int gongzi = 3510;

int fuli = 0;

System.out.print("请输入您的工资:");

gongzi=scanner.nextInt();

System.out.print("请输入您福利总和:");

fuli=scanner.nextInt();

//个人所得税

int dengji = gongzi - 3500 - fuli;

float bili=0.03f;

int sukou=0;

if (dengji <= 0) {

System.out.println("您还未到达征收标准!");

} else if (dengji <= 1500) {//3% 0

bili=0.03f;

sukou=0;

} else if (dengji <= 4500) {//10% 105

bili=0.1f;

sukou=105;

} else if (dengji <= 9000) {//20% 555

bili=0.2f;

sukou=555;

} else if (dengji <= 35000) {//25% 1005

bili=0.25f;

sukou=1005;

} else if (dengji <= 55000) {//30% 2755

bili=0.3f;

sukou=2755;

} else if (dengji <= 80000) {//35% 5505

bili=0.35f;

sukou=5505;

} else {//45% 13505

bili=0.45f;

sukou=13505;

}

System.out.println("扣税:" + (dengji * (bili*100)/100 - sukou));

System.out.println("实发工资:" + ((dengji - (dengji * (bili*100)/100 - sukou)) + 3500));

//输入一行

System.out.println("按个1就结束了");

scanner.nextInt();

}

}

switch也是一个判断语句:default 如果没有对应case就执default,case 对应值,break 跳出 switch 结构

public class Test2 {

public static void main(String[] args) {

int cj = 98;

int dj = cj / 10;

switch (dj) {

case 10:

case 9:

System.out.println("A");

break;

case 8:

System.out.println("B");

break;

case 7:

System.out.println("C");

break;

case 6:

System.out.println("D");

break;

default:

System.out.println("E");

break;//如果default在前面的话就要添加

}

}

}