C:如果没有匹配,就执行default的语句体n+1。
(4)注意事项:D:根据给定的月份,输出对应的季节
import java.util.Scanner;
public class SwitchDemo {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scan = new Scanner(System.in);
System.out.println("请输入一个整数1-7");
int week = scan.nextInt();
switch(week){
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("您输入的数据有误");
}
}
}
e:回到b
B:注意事项a:输出10次HelloWorld
public class Demo1 {
public static void main(String[] args) {
// TODO Auto-generated method stub
for(int i=1;i<=10;i++){
System.out.println("HelloWorld");
}
}
}
b:输出1-10的数据
public class Demo1 {
public static void main(String[] args) {
// TODO Auto-generated method stub
for(int i=1;i<=10;i++){
System.out.println(i);
}
}
}
c:输出10-1的数据
public class Demo1 {
public static void main(String[] args) {
// TODO Auto-generated method stub
for(int i=10;i>=1;i--){
System.out.println(i);
}
}
}
d:求1-10的和
public class Demo1 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int sum=0;
for(int i=1;i<=10;i++){
sum=sum+i;
}
System.out.println("1-10的和为:"+sum);
}
}
e:求1-100的和,求1-100的偶数和,求1-100的奇数和
public class Demo1 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int sum=0;
int evensum=0;
int unevensum=0;
for(int i=1;i<=100;i++){
sum=sum+i;
}
System.out.println("1-100的和为:"+sum);
for(int i=1;i<=100;i+=2){
unevensum+=i;
}
System.out.println("1-100的奇数和为:"+unevensum);
for(int i=2;i<=100;i+=2){
evensum+=i;
}
System.out.println("1-100的偶数和为:"+evensum);
}
}
f:求5的阶乘
public class Demo1 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int sum=1;
for(int i=1;i<=5;i++){
sum=sum*i;
}
System.out.println("5的阶乘为:"+sum);
}
}
g:在控制台打印水仙花数
public class Demo1 {
/*
水仙花数:是指一个三位数,其各位数字的立方和等于该数本身
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
for(int i=100;i<=999;i++){
int bai = i/100;
int shi = i%100/10;
int ge = i%100%10;
if(Math.pow(bai, 3)+Math.pow(shi, 3)+Math.pow(ge,3)==i){
System.out.println("水仙花数有:"+i);
}
}
}
}
h:统计水仙花个数
i:改进版的回文数个位 + 十位 + 千位 + 万位 = 百位
public class Demo1 {
public static void main(String[] args) {
// TODO Auto-generated method stub
for(int i=10000;i<=99999;i++){
int ge = i%10;
int shi = i/10%10;
int bai = i/10/10%10;
int qian = i/10/10/10%10;
int wan = i/10/10/10/10%10;
if(ge==wan && shi==qian && ge+shi+qian+wan==bai){
System.out.println(i);
}
}
}
}
j:统计1-1000之间同时满足如下条件的数据有多少个
x%7==2
public class Demo1 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int count = 0;
for(int i=1;i<=1000;i++){
if(i%3==2 && i%5==3 && i%7==2){
count +=1;
}
}
System.out.println("1-1000之间满足数据的个数:"+count);
}
}
(3)while循环
而while的可以继续使用。
如果想在循环结束之后,继续使用控制条件的那个变量,用while循环,否则用for循环,因为变量及早的从内存中中消失,可以提高内存的使用效率
b:理解上的区别a:珠穆朗玛峰问题
public class Demo1 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int height=884800;
int start=1;
int count=0;
while(start
b:小芳存钱问题(break以后才能做)
b:for(;;){}
打印九九乘法表
public class Demo1 {
public static void main(String[] args) {
// TODO Auto-generated method stub
for(int i=1;i<=9;i++){
for(int j=1;j<=i;j++){
System.out.print(j+"*"+i+"="+i*j+"\t");
}
System.out.println("");
}
}
}
控制跳转语句
如何让控制台输出2次:Java
break;
如何让控制台输出7次:Java
continue;
如何让控制台输出13次:Java
System.out.println("java");
(3)return:返回