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+"不是素数");
}
}