面试第三课

题目:两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。  

1.程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,   则表明此数不是素数,反之是素数。  

import java.util.ArrayList;

public class pingpang {

 String a,b,c;

 public static void main(String[] args) {

  String[] op = { "x", "y", "z" };

  ArrayList arrayList=new ArrayList();

  for (int i = 0; i < 3; i++)

   for (int j = 0; j < 3; j++)

    for (int k = 0; k < 3; k++) {

     pingpang a=new pingpang(op[i],op[j],op[k]);

     if(!a.a.equals(a.b)&&!a.b.equals(a.c)&&!a.a.equals("x")

       &&!a.c.equals("x")&&!a.c.equals("z")){

      arrayList.add(a);

     }

    }

  for(Object a:arrayList){

  System.out.println(a);

  }

 }

 public pingpang(String a, String b, String c) {

  super();

  this.a = a;

  this.b = b;

  this.c = c;

 }

 @Override

 public String toString() {

  // TODO Auto-generated method stub

  return "a的对手是"+a+","+"b的对手是"+b+","+"c的对手是"+c+"\n";

 }

}

  题目:打印出如下图案(菱形)  

*  

***  

******  

********  

******  

***  

*  

1.程序分析:先把图形分成两部分来看待,前四行一个规律,后三行一个规律,利用双重   for循环,第一层控制行,第二层控制列。  

三角形:

public class StartG {

   public static void main(String [] args)

   {

   int i=0;

   int j=0;

   for(i=1;i<=4;i++)

   {   for(j=1;j<=2*i-1;j++)

   System.out.print("*");

        System.out.println("");    

   }

       for(i=4;i>=1;i--)

       { for(j=1;j<=2*i-3;j++)

           System.out.print("*");

         System.out.println("");    

       }

   }

 }


菱形:

public class StartG {

   public static void main(String [] args)

   {

   int i=0;

   int j=0;

   for(i=1;i<=4;i++)

   {

   for(int k=1; k<=4-i;k++)

     System.out.print(" ");

   for(j=1;j<=2*i-1;j++)

   System.out.print("*");

   System.out.println("");    

   }

       for(i=4;i>=1;i--)

       {

   for(int k=1; k<=5-i;k++)

     System.out.print(" ");

        for(j=1;j<=2*i-3;j++)

           System.out.print("*");

         System.out.println("");    

       }

   }

 }



有需要的联系我2317384986

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一...
    阿里高级软件架构师阅读 8,536评论 0 19
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,967评论 18 399
  • 【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔...
    叶总韩阅读 10,537评论 0 41
  • 我掉进了那满是泥浆的漩涡 我拼命挣脱 奋力喊救 可是 漩涡冲散了我的力气 泥浆封住了我的口 直到 我的感知被黑暗吞...
    我是周同学阅读 734评论 0 1
  • 各个路径 最长用到的就这三个位置 /data/data/包名/ /sdcard/Android/data/包名/ ...
    叽哩叽哩鸡阅读 3,579评论 0 0