第四次学习
选择结构(switch语句)
import java.util.Scanner;
class SwitchDemo
{
public static void main(String[] args)
{
int month;
Scanner sc=new Scanner(System.in);
System.out.println("请输入月份:");
month=sc.nextInt();
switch(month)
{
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;
case 9:
System.out.println("秋季");
break;
case 10:
System.out.println("秋季");
break;
case 11:
System.out.println("秋季");
break;
case 12:
System.out.println("冬季");
break;
default:
System.out.println("输入错误");
break;
}
}
}
自己在写的时候,把case 后的’:‘写成了’;’,出现了大量错误
循环结构
class ForDemo
{
public static void main(String[] args)
{
int counter=0;
for(int i=1;i<=1000 ;i++){
if(i%3==2&&i%5==3&&i%7==2){
counter++;
}
}
System.out.println("counter is"+counter);
}
}
需求:小芳的妈妈每天给她2.5元钱,她都会存起来,但是,
每当这一天是存钱的第5天或者5的倍数的话,她都会花去6元钱,
请问,经过多少天,小芳才可以存到100元钱。
class WhileBreakDemo
{
public static void main(String[] args)
{
double dayMoney=2.5;
double daySum=0;
int dayCount=1;
double result=100;
while(true)
{
//存钱+消费
daySum=daySum+dayMoney;
if(daySum>=result)
{
break;
}
if(dayCount%5==0)
{
daySum=daySum-6;
}
dayCount++;
}
System.out.println("it is days:"+dayCount);
}
}
小星星
```java
class putin{
public static void main(String[] args){
int i=1;
for(i=1;i<=5;i++)
{
int j=1;
for(j=1;j<=i;j++)
{
System.out.print("*");
}
System.out.println();
}
}
}