java控制语句

1.小明考了78分,60分以上及格,80分以上为良好,90分以上为优秀,60分以下要重考,编写一段程序,输出小明的情况吧
这里写图片描述

2.switch-case
当 switch 后表达式的值和 case 语句后的值相同时,从该位置开始向下执行,直到遇到 break 语句或者 switch 语句块结束;如果没有匹配的 case 语句则执行 default 块的代码

3.分别用 while 和 do-while 两种方法,编写一个程序,实现 1-1000 中所有偶数的和,并输出。验证一下两种方法你输出的结果是一致吗?

package fei.yangwen;

public class SumOfEven {

    public static void main(String[] args) {
        int i1 = 1, i2 =2;
        int sum1 = 0, sum2 = 0;
        while(i1 <= 1000) {
            if(i1 % 2 == 0) {
                sum1 += i1;
                }
            i1++;
            }
        System.out.println(sum1);

        do {
            if(i2 % 2 == 0) {
                sum2 += i2;
            }
            i2++;
        }while(i2 <= 1000);
        System.out.println("do-while:"+sum2);
    }

}

结果:
250500
do-while:250500

4.将这样的图形打印在控制台上

1

12

123

1234

12345

package fei.yangwen;

public class PrintNum {

    public static void main(String[] args) {

        for (int i=1;i<=5;i++) {
            for(int j=1;j<=i;j++) {
                System.out.print(j);
            }
            System.out.println();
        }

    }

}

print将它的参数显示在命令窗口,并将输出光标定位在所显示的最后一个字符之后。
println 将它的参数显示在命令窗口,并在结尾加上换行符,将输出光标定位在下一行的开始。
printf是格式化输出的形式

5.跳转语句
break
continue

6.其他

在循环语句中,Java SE5 引入了一种新的更加简洁的for语法用于数组和容器,即foreach语法。我们将在后面的章节遇到。

goto起源于汇编语言的程序控制,尽管它仍是 Java 的一个保留字,但在语言中并没有使用它。

7.一个大于1的自然数,除了1和它本身外,不能被其他自然数整除,换句话说就是该数除了1和它本身以外不再有其他的因数的数被称为素数,请编程判断4549、8461、641、313是否为素数

package fei.yangwen;

public class JudgePrime {

    public static void main(String[] args) {
        int a = 4549;
        boolean result = true;
        for(int i=2;i*i<=a;i++) {
            if(a % i == 0) {
                result = false;
                break;
            }
        }
        if(result) {
            System.out.println(a+"是素数");
        }
        else
            System.out.println(a+"不是素数");
    }

}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值