if语句
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入您的成绩");
int s = scanner.nextInt();
scanner.close();
//第一种
if (s >= 60) {
System.out.println("及格了");
}
System.out.println("----------------------------------");
//第二种
if (s >= 60) {
System.out.println("及格了");
} else {
System.out.println("不及格");
}
System.out.println("----------------------------------");
//第三种
if (s >= 90) {
System.out.println("优秀");
} else if (s >= 80) {
System.out.println("良好");
} else if (s >= 70) {
System.out.println("凑合");
} else {
System.out.println("ni不太行啊");
}
}
运行结果
请输入您的成绩
88
及格了
----------------------------------
及格了
----------------------------------
良好
switch
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入阿拉伯数字1-7");
int line = scanner.nextInt();
scanner.close();
switch (line){
case 1: {
System.out.println("星期一");
break;
}
case 2: {
System.out.println("星期二");
break;
}
case 3: {
System.out.println("星期三");
break;
}
case 4: {
System.out.println("星期四");
break;
}
case 5: {
System.out.println("星期五");
break;
}
case 6: {
System.out.println("星期六");
break;
}
case 7: {
System.out.println("星期日");
break;
}
default:{
System.out.println("您输入错误,请检查");
}
}
}
运行结果是:
请输入阿拉伯数字1-7
8
您输入错误,请检查
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入月份查询季度");
int anInt = scanner.nextInt();
scanner.close();
switch (anInt){
case 1:
case 2:
case 3:
System.out.println("第一季度");
break;
case 4:
case 5:
case 6:
System.out.println("第二季度");
break;
case 7:
case 8:
case 9:
System.out.println("第三季度");
break;
case 10:
case 11:
case 12:
System.out.println("第四季度");
break;
default:
System.out.println("您输入错误请检查");
}
}
运行结果是
请输入月份查询季度
13
您输入错误请检查
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入数字");
int line = scanner.nextInt();
scanner.close();
int emo=0;
while (line !=0){
emo++; //运行一次加1
line /=10;
}
//0的时候不运行我们加一个三目
emo=emo==0?1:emo;
System.out.println("运行了"+emo+"次");
}
运行结果
请输入数字
10
运行了2次
do while的语法
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入数字");
int line = scanner.nextInt();
scanner.close();
int emo = 0;
do {
emo++; //运行一次加1
line /= 10;
} while (line != 0);
//0的时候不运行我们加一个三目
emo = emo == 0 ? 1 : emo;
System.out.println("运行了" + emo + "次");
}
运行结果是
请输入数字
66
运行了2次
for循环
public static void main(String[] args) {
int abc=20;
for (int i = 0; i < abc; i++) {
System.out.println(i++);
}
}
运行结果是
0
2
4
6
8
10
12
14
16
18
如何选择循环呢?
break关键字
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请您输入大于1的质数");
int zs = scanner.nextInt();
scanner.close();
if (zs <= 1) {
System.out.println("请输入大于1的数字");
} else {
Boolean b=true;
for (int i = 1; i < zs; i++) {
if (zs%i==0){
b=false;
System.out.println("==>"+zs);
break;
}
}
System.out.println(b?"是质数":"不是质数");
}
}
运行结果是
请您输入大于1的质数
7
==>7
不是质数
continue关键字
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请您输入大于1的正整数");
int zs = scanner.nextInt();
scanner.close();
if (zs <= 1) {
System.out.println("请输入大于1的数字");
} else {
int sum=0;
for (int i = 1; i <= zs; i++) {
if (i % 2 == 0) {
continue;//跳过当前值 执行下一个
}
sum +=i;
}
System.out.println("合计的值是"+sum);
}
运行结果是
请您输入大于1的正整数
5
合计的值是9
嵌套循环
public static void main(String[] args) {
//打印1-100的所有的质数
for (int i = 2; i <= 100; i++) {
boolean b=true;
//判断i是不是质数
for (int j = 2; j <i ; j++) {
if (i % j==0){
b=false;
break;
}
}
//打印判断的结果
if (b){
System.out.println(i+ "\t");
}
}
}
运行结果是
2
3
5
7
11
13
17
19
23
29
31
37
41
43
47
53
59
61
67
71
73
79
83
89
97
变量的作用域
趣味游戏
public static void main(String[] args) {
//生成随机数 double强转int
int v = (int) (Math.random() * 100 + 1);
int n = 0;
Scanner scanner = new Scanner(System.in);
while (true){
System.out.println("请输入您猜想的数字");
int i = scanner.nextInt();
if (i>v){
System.out.println("您的猜想大了");
}else if (i<v){
System.out.println("您的猜想小了");
}else {
System.out.println("您的终于猜对了");
break;
}
}
scanner.close();
}
请输入您猜想的数字
50
您的猜想大了
请输入您猜想的数字
25
您的猜想小了
请输入您猜想的数字
35
您的猜想大了
请输入您猜想的数字
30
您的猜想小了
请输入您猜想的数字
33
您的猜想大了
请输入您猜想的数字
31
您的猜想小了
请输入您猜想的数字
32
您的终于猜对了