package Helloworld;
//用switch语句判断今天是星期几
public class zixue05 {
public static void main(String[] args){
int num=5;
switch (num){
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;
case 8:
System.out.println("星期八");
break;
default:
System.out.println("错误");
}
}
}
/*
switch语句注意事项:
1.多个case后面的数值不可重复
2.switch后面小括号中只能是下列数据类型:
基本数据类型:byte、short、char、int;
引用数据类型:string字符串,enum枚举
3.语句顺序可以颠倒,break可省略(但程序会一直向下执行直至遇到break或程序完毕)
*/
package Helloworld;
/*
使用三元运算符和标准的if-else语句求出两个数字之间的最大值。
*/
public class zixue06 {
public static void main(String[] args){
int a=16;int b=12;
/*这是我写的
if(a>b)//没有符号后面
System.out.println(a);
else if (a<b)
System.out.println(b);
else
System.out.println("哎呦我去");
*/
//这是老师写的
//1.首先使用三元运算符
/* int max=a>b?a:b;
System.out.println(max);
*/
//2.使用if语句
int max;
if(a>b){
max=a;
}else {
max=b;
}
System.out.println(max);
}
}
package Helloworld;
/*
for循环结构:
1.初始化语句:在循环开始最初执行,而且只做唯一一次。
2.条件判断:成立,循环继续,不成立,循环退出。
3.循环体:重复要做的内容,若干行语句。
4步进语句;每次结束循环都要做一次
5.标准格式:for(初始语句;逻辑表达式;迭代语句)
循环体;
*/
/*
public class zixue07 {
public static void main(String[] args){
int i;
long money=1, sum=0;
for(i=1;i<=30;i++){
sum=sum+money;
money=2*money;
}
System.out.println(sum);
System.out.println(30*10);
}
}
*/
/*
while语句:
标准格式:
while(逻辑表达式){
循环体;
}
扩展格式;
初始化语句;
while(条件判断){
循环体;
迭代语句;
}
*/
public class zixue07 {
public static void main(String[] args){
int i=1;
long money=1,sum1=1,sum2=10000000;
while (sum1<sum2){
sum1=sum1+money;
money=2*money;
i=i+1;
sum2=10000000*i;
}
System.out.println("从第"+i+"天 老板得到:"+sum2);
System.out.println("从第"+i+"天 员工得到:"+sum1);
}
}//改程序无法运行,为什么
/*
do-while语句
标准格式:
do{
循环体
}while(条件判断);
扩展格式:
初始化语句
do{循环体
迭代语句}
while(条件判断);
*/
/*
public class zixue07 {
public static void main(String[]args){
int i=1;
do{
System.out.println("么么哒// ");
i++;
}while(i<=100);
}
}
*/