<1>
import java.io.*;
import java.lang.*;
public class Jex4_6

public static void main(String[] args)
 {
int x,y;
for (x=1;x<36;x++)
 {
for (y=1;y<25;y++)
{
 if (x+y=36&&2*x+4*y=100)
{
 System.out.println("鸟:" + x + "象:" + y);
}
}
 }
 }
}<2>计算e的x次方 近似的可以认为是 1+x+x^2/2!+x^3/3!+....取前20项
import java.io.*;
import java.lang.*;
public class Jex4_7

public static void main(String[] args)
 {
try{
int x,i,j,sum,total=0;
x=(byte)System.in.read();
x-=48;
for (j=1;j<=20;j++)
{
sum=1;
for (i=1;i<=j;i++)
{
sum*=(x/i);
total+=sum;
}
}
System.out.println("结果是:" + total);
}
catch(Exception e)
{
       System.err.println("Input error!");
    }
 }
}

解决方案 »

  1.   

    第一个if (x+y=36&&2*x+4*y=100)
    是 if (x+y==36&&2*x+4*y==100)
      

  2.   

    java.util.GregorianCalendar.get(Calendar.DAY_OF_WEEK);
      

  3.   

    public String getDay(String s, String format)
        {
            int day = -1 ;
            SimpleDateFormat sf = new SimpleDateFormat(format) ;
            Date d = null ;
            try
            {
                d = sf.parse(s);
                Calendar c = Calendar.getInstance() ;
                c.setTime(d);
                day =c.get(Calendar.DAY_OF_WEEK) ;            
            }
            catch (ParseException ex)
            {
            }        switch (day)
            {
            case 0:
                return "星期日";
            case 1:
                return "星期一";
            case 2:
                return "星期二";
            case 3:
                return "星期三";
            case 4:
                return "星期四";
            case 5:
                return "星期五";
            case 6:
                return "星期六";
            case -1:
                return "错误的时间";            
            default:
                return "";
            }
        }
      

  4.   

    hanshufan(小帆) ( ) 信誉:100  2006-06-15 12:18:00  得分: 0  
     
     
       ^_^!我发现问题了
    不过还是谢谢你!
    我是初学者
    再问个问题 
    输入一个日期(如2006-06-06)现在要求对应的是星期几?
    麻烦给写一下程序,让我看看!谢谢!  
     
    /************************************************
    既然是初学,建议你多看联机帮助,这个问题估计里面肯定有,我也是java初学,所以大家一起学习
      

  5.   

    再问一个啊
    怎样才能打印出来
    a c e g i k m o q s u w y
    z x v t r p n l j h f d b
    给个完整的程序哦
      

  6.   

    import java.io.*;
    import java.lang.*;
    public class Jex4_10

    public static void main(String[] args)
     {
        int i;
    try{
    String str1="",str2="";
    for (i=1;i<=13;i++)
    {
           char m=(char)((63+2*i)/4);
       str1=str1+m;
    }
    for (i=1;i<=13;i++)
    {
           
       char n=(char)((92-2*i)/4);
       str2=str2+n;
           
    }
      System.out.println("顺序:"+str1) ;
       System.out.println("逆序:"+str2);
    }
    catch(Exception e)
    {
           System.err.println("Input error!");
        }
     }
    }
    这样对吗? 好像有问题啊,帮我改改啊!