java前三章程序 实践操作

例1—1

  class A{
      void f(){
       System.out.println("I am A");
     }
   }
   class B{
   }
   public class Hello{
   public static void main(String args[]){
       System.out.println("你好,很高兴学习Java");
       A a=new A();
       a.f();
     }
   }    

例p9

public class Tom{
 int leg;
 String head;
 void cry(String s){
  System.out.println(s);
 }
}
class Example{
 public static void main(String args[]){
  Tom cat;
  cat=new Tom();
  cat.leg=4;
  cat.head="猫头";
  System.out.println("腿:"+cat.leg+"条");
  System.out.println("头:"+cat.head);
  cat.cry("我今天要和Jerry拼了");
 }
}

 例2-1

public class Example{
 public static void main(String args[]){
  char c='α';
  System.out.println("字母"+c+"在unicode表中的顺序位置:"+(int)c);
  System.out.println("字母表:");
  for(int i=(int)c;i<c+25;i++){
   System.out.println(""+(char)i);
  }
 }
}

例2-2

public class Example2_2{
 public static void main(String args[]){
  byte a=120;
  short b=130;
  int c=2200;
  long d=8000;
  float f;
  double g=0.1234567812345678;
  a=(byte)b;
  c=(int)d;
  f=(float)g;
  System.out.println("a="+a);
  System.out.println("c="+c);
  System.out.println("f="+f);
  System.out.println("g="+g);
 }
}

例2-3

public class Example2_3{
 public static void main(String args[]){
  char c='A';
  float f=123.456789f;
  double d=123456.12345678;
  long x=5678;
  System.out.printf("%c%n%10.3f%n%f,%12d%n%d",c,f,d,x,x=x+2);
 }
}

例2-4

import java.util.*;
public class Example2_4{
 public static void main(String args[]){
  Scanner reader=new Scanner(System.in);
  double sum=0;
  int m=0;
  while(reader.hasNextDouble()){
   double x=reader.nextDouble();
   m=m+1;
   sum=sum+x;
  }
  System.out.printf("%d个数的和为%f\n",m,sum);
  System.out.printf("%d个数的平均值是%f\n",m,sum/m);
 }
}

例2-5

public class Example2_5{
 public static void main(String args[]){
  int[]a={1,2,3};
  int[]b={10,11};
   System.out.println("数组a的引用是:"+a);
    System.out.println("数组b的引用是:"+b);
     System.out.printf("b[0]=%-3db[1]=%-3d\n",b[0],b[1]);
     b=a;
      System.out.println("数组a的引用是:"+a);
      System.out.println("数组b的引用是:"+b);
      b[1]=888;
      b[2]=999;
      System.out.printf("a[0]=%-5da[1]=%-5da[2]=%-5d\n",a[0],a[1],a[2]);
      System.out.printf("b[0]=%-5db[1]=%-5db[2]=%-5d\n",b[0],b[1],b[2]);
     }
    }

例3-1

import java.util.*;
public class Test3_1{
 public static void main(String args[]){
  Scanner reader=new Scanner(System.in);
  System.out.println("输入待移位的int型整数:");
  int x=reader.nextInt();
   System.out.println("输入移位量:");
   int n=reader.nextInt();
   System.out.println("左移位的结果:"+(x<<n));
   System.out.println("右移位的结果:"+(x>>n));
  }
 }
  

 

 
posted @ 2013-03-14 22:13  徐慧同学  阅读(182)  评论(0编辑  收藏  举报