本文共 3477 字,大约阅读时间需要 11 分钟。
控制台输入代码
//引入一个操作类进来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>=20?2000: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在前面的话就要添加 } }}
转载地址:http://btyto.baihongyu.com/