Java2实用教程(第二版)程序代码——第三章 运算符、表达式和语句

  1例子1
  2class Example3_1
  3{  public static void main(String args[])
  4    {char a1='',a2='',a3='',a4='';
  5     char secret='8';
  6     a1=(char)(a1^secret);   a2=(char)(a2^secret);
  7     a3=(char)(a3^secret);   a4=(char)(a4^secret);
  8     System.out.println("密文:"+a1+a2+a3+a4);
  9     a1=(char)(a1^secret);   a2=(char)(a2^secret);
 10     a3=(char)(a3^secret);  a4=(char)(a4^secret);
 11     System.out.println("原文:"+a1+a2+a3+a4);
 12    }

 13}

 14例子2
 15class Example3_2
 16{  public static void main(String args[])
 17   int x,y=10;
 18    if(((x=0)==0)||((y=20)==20))
 19     { System.out.println("现在y的值是:"+y);
 20     }

 21     int a,b=10;
 22     if(((a=0)==0)|((b=20)==20))
 23     { System.out.println("现在b的值是:"+b);
 24     }

 25   }

 26}

 27例子3
 28    public class Example3_3
 29    {  public static void main(String args[])
 30   {  int a=9,b=5,c=7,t;
 31      if(a>b)
 32      { t=a; a=b; b=t;
 33      }

 34     if(a>c)
 35     { t=a; a=c; c=t;
 36     }

 37     if(b>c)
 38     { t=b; b=c; c=t;
 39     }

 40    System.out.println("a="+a+",b="+b+",c="+c);
 41   }

 42    }

 43例子4
 44public class Example3_4
 45{  public static void main(String args[])
 46    {int math=65 ,english=85;
 47     if(math>60)
 48       { System.out.println("数学及格了"); 
 49        }

 50     else
 51        { System.out.println("数学不及格"); 
 52        }

 53     if(english>90)
 54       { System.out.println("英语是优");
 55       }

 56     else
 57       {  System.out.println("英语不是优");
 58       }

 59     if(math>60&&english>90)
 60       {  System.out.println("英语是优,数学也及格了");
 61       }

 62     System.out.println("我在学习控制语句");
 63    }

 64}

 65例子5
 66import java.applet.*;import java.awt.*;
 67public class Example3_5 extends Applet
 68public void paint(Graphics g)
 69    int x=2,y=1;
 70      switch(x+y)
 71        {case 1 :
 72             g.setColor(Color.red);g.drawString("i am 1",5,10);
 73             break;    
 74         case 2:
 75             g.setColor(Color.blue); g.drawString("i am 2",5,10);
 76             break;   
 77         case 3:   
 78            g.setColor(Color.green); g.drawString("i am 3",5,10);
 79            break;     
 80         default:  g.drawString("没有般配的",5,10);
 81        }

 82    }

 83}
  
 84例子6
 85import java.applet.*;import java.awt.*;
 86public class Example3_6  extends Applet
 87{  public void paint(Graphics g)
 88    {  int sum=0
 89       for(int i=1;i<=100;i++)
 90        { sum=sum+i;
 91        }

 92      g.drawString("sum= "+sum,10,20);
 93    }

 94}

 95例子7
 96import java.applet.*;import java.awt.*;
 97public class Example3_7  extends Applet
 98public void paint(Graphics g)
 99    long jiecheng=1
100      for(int i=10;i>=1;i--)
101       { jiecheng=jiecheng*i;
102       }

103      g.drawString("10的阶乘是 "+jiecheng,10,20);
104    }

105}

106例子8
107class Example3_8 
108{   public static void main(String args[])
109    double sum=0,a=1;int i=1;
110      while(i<=20)
111        { a=a*(1.0/i);
112          sum=sum+a;
113          i=i+1;          
114        }

115      System.out.println("sum="+sum);
116    }

117}

118例子 9
119class Example3_9
120{  public static void main(String args[]) 
121   {  int sum=0,i,j;
122      for( i=1;i<=10;i++)                  //计算1+3+5+7+9。
123       {  if(i%2==0
124            continue;    
125         sum=sum+i;
126       }

127      System.out.println("sum="+sum);
128      for( j=2;j<=50;j++)                 //求50以内的素数
129      for( i=2;i<=j/2;i++)
130          {if(j%i==0
131               break;
132          }

133        if(i>j/2)
134          {System.out.println(""+j+"是素数");
135          }

136       }
      
137   }

138}

139
posted @ 2005-05-27 08:36  Rookie.Zhang  阅读(749)  评论(2编辑  收藏  举报