老师布置的作业
1./*
1.给定一个年份,判断是否是闰年。
A:能被4整除,并且不能被100整除
或者
B:能被400整除。
*/
public class LeapYear {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个年份:");
int year = scanner.nextInt();
if((year%4==0 && year%100!=0) || year%400==0)
{
System.out.println(year+"年是闰年");
}
else
{
System.out.println(year+"年不是闰年");
}
scanner.close();
}
}
/*
* 2.公鸡5元一只,母鸡3元一只,3只小鸡1元,
如果用100元钱,买100只鸡,不佘不欠,可以买公鸡,母鸡,小鸡,各多少只。
*/
public class BuyChicken {
public static void main(String[] args) {
boolean flag=true;
Scanner scanner=new Scanner(System.in);
System.out.print("请输入总钱数:");
int money=scanner.nextInt();
System.out.print("请输入一共要买的鸡总数:");
int count=scanner.nextInt();
for(int i=0; i<=20; i++) //每只公鸡5元,最多可买money/5只鸡
{
for(int j=0; j<=(money-i*5)/3; j++) //每只母鸡3元,最多可买money/3只鸡
{
int k=count-i-j; //k为小鸡的数量
if(k%3==0 && (i*5+3*j+k/3) == money )
{
System.out.println("可以买"+i+"只公鸡,"+j+"只母鸡以及"+k+"只小鸡");
flag=false;
}
}
}
if(flag)
{
System.out.println("不好意思,没有找到合适的分配方案!!!!");
}
scanner.close();
}
}
/**
*
3.求如果指定基数为2,次数为5, 则求2+22+222+2222+22222的值;
第1项:2*0+2
第2项:2*10+2
第3项: 前一项*10+2;
*
* */
public class Sum {
public static void main(String[] args) {
int sum=0;
int t=0;
for(int i=0; i<5; i++)
{
t=t*10+2;
sum+=t;
}
System.out.println("sum="+sum);
}
}